The slice configuration checks and accesses a ConfigHolder for a slice, which has to consist (at least) of the following fields:
size - the maximal size of the slice
termination - the termination time of the slice as number representing standard base time.
More...
Inherits de::zib::gndms::common::logic::config::Configuration.
List of all members.
Detailed Description
The slice configuration checks and accesses a ConfigHolder for a slice, which has to consist (at least) of the following fields:
size - the maximal size of the slice
termination - the termination time of the slice as number representing standard base time.
- Author:
- Ulrike Golas
Constructor & Destructor Documentation
de.zib.gndms.logic.model.dspace.SliceConfiguration.SliceConfiguration |
( |
| ) |
|
The standard constuructor.
To construct standard instances
de.zib.gndms.logic.model.dspace.SliceConfiguration.SliceConfiguration |
( |
final long |
size, |
|
|
final long |
termination |
|
) |
| |
Constructs a SliceConfiguration.
- Parameters:
-
size | The maximum size. |
termination | The termination time. |
de.zib.gndms.logic.model.dspace.SliceConfiguration.SliceConfiguration |
( |
final long |
size, |
|
|
final DateTime |
termination |
|
) |
| |
Constructs a SliceConfiguration.
- Parameters:
-
size | The maximum size. |
termination | The termination time. |
Member Function Documentation
static SliceConfiguration de.zib.gndms.logic.model.dspace.SliceConfiguration.checkSliceConfig |
( |
final Configuration |
config | ) |
[static] |
Converts a Configuration into a SliceConfiguration, if possible, and returns it, if valid.
- Parameters:
-
config | The given configuration. |
- Returns:
- The valid SliceConfiguration.
{
try {
SliceConfiguration sliceConfig = (SliceConfiguration) config;
if (sliceConfig.isValid()) {
return sliceConfig;
} else {
throw new WrongConfigurationException(
"Wrong slice configuration");
}
} catch (ClassCastException e) {
throw new WrongConfigurationException(
"Wrong slice configuration");
}
}
final long de.zib.gndms.logic.model.dspace.SliceConfiguration.getSize |
( |
| ) |
|
Returns the size of a slice configuration.
- Returns:
- The size.
static SliceConfiguration de.zib.gndms.logic.model.dspace.SliceConfiguration.getSliceConfiguration |
( |
Slice |
slice | ) |
[static] |
Returns the slice configuration of a given slice.
- Parameters:
-
- Returns:
- The slice configuration.
{
return new SliceConfiguration(slice.getTotalStorageSize(), slice.getTerminationTime());
}
final DateTime de.zib.gndms.logic.model.dspace.SliceConfiguration.getTerminationTime |
( |
| ) |
|
Returns the termination time of a slice configuration as DateTime.
- Returns:
- The termination time.
final long de.zib.gndms.logic.model.dspace.SliceConfiguration.getTerminationTimeAsLong |
( |
| ) |
|
Returns the termination time of a slice configuration as long value.
- Returns:
- The termination time.
final void de.zib.gndms.logic.model.dspace.SliceConfiguration.setSize |
( |
final long |
size | ) |
|
Sets the size of a slice configuration.
- Parameters:
-
final void de.zib.gndms.logic.model.dspace.SliceConfiguration.setTerminationTime |
( |
final long |
termination | ) |
|
Sets the termination time of a slice configuration as long value.
- Parameters:
-
termination | The termination time. |
final void de.zib.gndms.logic.model.dspace.SliceConfiguration.setTerminationTime |
( |
final DateTime |
terminationTime | ) |
|
Sets the termination time of a slice configuration as DateTime.
- Parameters:
-
terminationTime | The termination time. |
The documentation for this class was generated from the following file:
- logic/src/de/zib/gndms/logic/model/dspace/SliceConfiguration.java