|
SMILA (incubation) API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.smila.taskworker.io.IODataObjects
public class IODataObjects
base class for Inputs and
Outputs. Provides simplified access to the BulkInfo objects in
the task and manages the input/output data object wrappers created by the subclasses. Finally, calculates some basic
IO durations for the task result counters.
| Constructor Summary | |
|---|---|
IODataObjects(java.util.Map<java.lang.String,java.util.List<BulkInfo>> dataObjects,
ObjectStoreService objectStore)
create instance. |
|
| Method Summary | |
|---|---|
void |
addCounters(java.util.Map<java.lang.String,java.lang.Number> counters,
java.lang.String name)
aggregate counters of input slots. |
protected boolean |
canCreate(java.lang.String slotName,
int index)
check if index is valid for slotname and no input object has yet been created for this object. |
BulkInfo |
getDataObject(java.lang.String slotName)
|
BulkInfo |
getDataObject(java.lang.String slotName,
int index)
|
int |
getDataObjectCount(java.lang.String slotName)
|
protected java.util.Map<java.lang.String,IODataObject[]> |
getIOData()
get stored IODataObjects. |
ObjectStoreService |
getObjectStore()
|
protected void |
putIOData(java.lang.String slotName,
int index,
IODataObject ioData)
store IOData wrapper. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public IODataObjects(java.util.Map<java.lang.String,java.util.List<BulkInfo>> dataObjects,
ObjectStoreService objectStore)
| Method Detail |
|---|
public int getDataObjectCount(java.lang.String slotName)
public BulkInfo getDataObject(java.lang.String slotName)
public BulkInfo getDataObject(java.lang.String slotName,
int index)
public ObjectStoreService getObjectStore()
protected boolean canCreate(java.lang.String slotName,
int index)
protected void putIOData(java.lang.String slotName,
int index,
IODataObject ioData)
protected java.util.Map<java.lang.String,IODataObject[]> getIOData()
public void addCounters(java.util.Map<java.lang.String,java.lang.Number> counters,
java.lang.String name)
|
SMILA (incubation) API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||