Uses of Class
es.bsc.dataclay.serialization.lib.ObjectWithDataParamOrReturn
-
Packages that use ObjectWithDataParamOrReturn Package Description es.bsc.dataclay.commonruntime Module responsible to interact with Useres.bsc.dataclay.communication.grpc Contains GRPC classes.es.bsc.dataclay.communication.grpc.clients.dataservice Contains DataService client GRPC classes.es.bsc.dataclay.dataservice Module intended to management of Data of Objects and Executions.es.bsc.dataclay.dataservice.api Module intended to management of DataService service API.es.bsc.dataclay.loader es.bsc.dataclay.serialization.lib Utility classes for binary serialization -
-
Uses of ObjectWithDataParamOrReturn in es.bsc.dataclay.commonruntime
Fields in es.bsc.dataclay.commonruntime with type parameters of type ObjectWithDataParamOrReturn Modifier and Type Field Description Map<ObjectID,ObjectWithDataParamOrReturn>
DataClayRuntime. underDeserializationVolatiles
Under deserialization volatiles per thread.Methods in es.bsc.dataclay.commonruntime that return types with arguments of type ObjectWithDataParamOrReturn Modifier and Type Method Description List<ObjectWithDataParamOrReturn>
ClientRuntime. serializeMakePersistent(BackendID location, DataClayObject objectToPersist, Map<MetaClassID,byte[]> ifaceBitMaps, boolean recursive)
Serialize for make persistent.Methods in es.bsc.dataclay.commonruntime with parameters of type ObjectWithDataParamOrReturn Modifier and Type Method Description void
DataServiceRuntime. deserializeDataIntoInstance(DataClayExecutionObject instance, ObjectWithDataParamOrReturn data, Map<MetaClassID,byte[]> ifaceBitMaps)
Deserialize data into instance.DataClayObject
DataClayRuntime. getOrNewAndLoadVolatile(MetaClassID classID, ObjectID objectID, BackendID hint, ObjectWithDataParamOrReturn objWithData, Map<MetaClassID,byte[]> ifaceBitMaps)
Get from Heap or create a new volatile in EE and load data on it.DataClayObject
DataServiceRuntime. getOrNewAndLoadVolatile(MetaClassID classID, ObjectID objectID, BackendID hint, ObjectWithDataParamOrReturn objWithData, Map<MetaClassID,byte[]> ifaceBitMaps)
Get from Heap or create a new volatile in EE and load data on it.Method parameters in es.bsc.dataclay.commonruntime with type arguments of type ObjectWithDataParamOrReturn Modifier and Type Method Description void
DataClayRuntime. addVolatileUnderDeserialization(Collection<ObjectWithDataParamOrReturn> volatileSet)
All volatiles provided are under deserialization.Object[]
DataClayRuntime. deserializeIntoHeap(Map<MetaClassID,byte[]> ifaceBitMaps, List<ObjectWithDataParamOrReturn> serializedParams)
Deserialize int heap objects provided for a make persistent call.void
DataClayRuntime. removeVolatilesUnderDeserialization(Collection<ObjectWithDataParamOrReturn> volatileSet)
Remove volatiles under deserialization.void
DataServiceRuntime. storeObjects(SessionID sessionID, List<ObjectWithDataParamOrReturn> objsToStore)
Directly store objects in DS. -
Uses of ObjectWithDataParamOrReturn in es.bsc.dataclay.communication.grpc
Methods in es.bsc.dataclay.communication.grpc that return ObjectWithDataParamOrReturn Modifier and Type Method Description static ObjectWithDataParamOrReturn
Utils. getObjectWithDataParamOrReturn(CommonMessages.ObjectWithDataParamOrReturn volParamOrRet)
Obtain the object with data (parameter or return) from the specified messageMethods in es.bsc.dataclay.communication.grpc with parameters of type ObjectWithDataParamOrReturn Modifier and Type Method Description static CommonMessages.ObjectWithDataParamOrReturn
Utils. getObjectWithDataParamOrReturn(ObjectWithDataParamOrReturn volParamOrRet)
Return a message containing an object with data (parameter or return) -
Uses of ObjectWithDataParamOrReturn in es.bsc.dataclay.communication.grpc.clients.dataservice
Methods in es.bsc.dataclay.communication.grpc.clients.dataservice that return types with arguments of type ObjectWithDataParamOrReturn Modifier and Type Method Description List<ObjectWithDataParamOrReturn>
DataServiceGrpcClient. getObjects(SessionID sessionID, Set<ObjectID> objectIDs, Set<ObjectID> alreadyObtainedObjects, boolean recursive, ExecutionEnvironmentID destBackendID, int updateReplicaLocs)
Method parameters in es.bsc.dataclay.communication.grpc.clients.dataservice with type arguments of type ObjectWithDataParamOrReturn Modifier and Type Method Description void
DataServiceGrpcClient. makePersistent(SessionID sessionID, List<ObjectWithDataParamOrReturn> params)
void
DataServiceGrpcClient. notifyFederation(SessionID sessionID, List<ObjectWithDataParamOrReturn> params)
void
DataServiceGrpcClient. storeObjects(SessionID sessionID, List<ObjectWithDataParamOrReturn> objects, boolean moving, Set<ObjectID> idsWithAlias)
void
DataServiceGrpcClient. upsertObjects(SessionID sessionID, List<ObjectWithDataParamOrReturn> objectBytes)
-
Uses of ObjectWithDataParamOrReturn in es.bsc.dataclay.dataservice
Methods in es.bsc.dataclay.dataservice that return types with arguments of type ObjectWithDataParamOrReturn Modifier and Type Method Description List<ObjectWithDataParamOrReturn>
DataService. getObjects(SessionID sessionID, Set<ObjectID> objectIDs, Set<ObjectID> alreadyObtainedObjs, boolean recursive, ExecutionEnvironmentID replicaDestBackendID, int updateReplicaLocs)
Method parameters in es.bsc.dataclay.dataservice with type arguments of type ObjectWithDataParamOrReturn Modifier and Type Method Description void
DataService. makePersistent(SessionID sessionID, List<ObjectWithDataParamOrReturn> objectsToPersist)
void
DataService. notifyFederation(SessionID sessionID, List<ObjectWithDataParamOrReturn> objectsToPersist)
void
DataService. storeObjects(SessionID sessionID, List<ObjectWithDataParamOrReturn> objects, boolean moving, Set<ObjectID> idsWithAlias)
void
DataService. upsertObjects(SessionID sessionID, List<ObjectWithDataParamOrReturn> objectIDsAndBytes)
-
Uses of ObjectWithDataParamOrReturn in es.bsc.dataclay.dataservice.api
Methods in es.bsc.dataclay.dataservice.api that return types with arguments of type ObjectWithDataParamOrReturn Modifier and Type Method Description List<ObjectWithDataParamOrReturn>
DataServiceAPI. getObjects(SessionID sessionID, Set<ObjectID> objectIDs, Set<ObjectID> alreadyObtainedObjs, boolean recursive, ExecutionEnvironmentID replicaDestBackendID, int updateReplicaLocs)
Get the serialized objects with id providedMethod parameters in es.bsc.dataclay.dataservice.api with type arguments of type ObjectWithDataParamOrReturn Modifier and Type Method Description void
DataServiceAPI. makePersistent(SessionID sessionID, List<ObjectWithDataParamOrReturn> objectsToPersist)
This function will deserialize make persistent "parameters" (i.e.void
DataServiceAPI. notifyFederation(SessionID sessionID, List<ObjectWithDataParamOrReturn> objectsToPersist)
New federated object arrives and must be stored in current backend.void
DataServiceAPI. storeObjects(SessionID sessionID, List<ObjectWithDataParamOrReturn> objects, boolean moving, Set<ObjectID> idsWithAlias)
Store objects into Database.void
DataServiceAPI. upsertObjects(SessionID sessionID, List<ObjectWithDataParamOrReturn> objectBytes)
Updates objects or insert if they do not exist with the values in objectBytes. -
Uses of ObjectWithDataParamOrReturn in es.bsc.dataclay.loader
Methods in es.bsc.dataclay.loader with parameters of type ObjectWithDataParamOrReturn Modifier and Type Method Description void
ClientObjectLoader. deserializeDataIntoInstance(DataClayObject instance, ObjectWithDataParamOrReturn data, Map<MetaClassID,byte[]> ifaceBitMaps)
abstract void
DataClayObjectLoader. deserializeDataIntoInstance(DataClayObject instance, ObjectWithDataParamOrReturn data, Map<MetaClassID,byte[]> ifaceBitMaps)
Deserialize data into instance.void
ExecutionObjectLoader. deserializeDataIntoInstance(DataClayObject instance, ObjectWithDataParamOrReturn data, Map<MetaClassID,byte[]> ifaceBitMaps)
Deserialize data into instance.DataClayObject
DataClayObjectLoader. getOrNewAndLoadVolatile(MetaClassID classID, ObjectID objectID, BackendID hint, ObjectWithDataParamOrReturn objWithData, Map<MetaClassID,byte[]> ifaceBitMaps)
Get from Heap or create a new volatile in EE and load data on it. -
Uses of ObjectWithDataParamOrReturn in es.bsc.dataclay.serialization.lib
Methods in es.bsc.dataclay.serialization.lib that return ObjectWithDataParamOrReturn Modifier and Type Method Description static ObjectWithDataParamOrReturn
DataClayDeserializationLib. deserializeObjectFromDBBytesIntoObjectData(ObjectID objectID, byte[] objectBytes, DataClayRuntime theLib)
Deserialize object from bytes into ObjectWithDataParamOrReturnstatic ObjectWithDataParamOrReturn
DataClaySerializationLib. serializeDataClayObjectWithData(DataClayObject dcObject, DataClayRuntime clientLib, boolean ignoreUserTypes, Map<MetaClassID,byte[]> ifaceBitMaps, ListIterator<DataClayObject> curIt, boolean forUpdate, BackendID hint, boolean forcePendingToRegister)
Serialize DataClayObject with data.Methods in es.bsc.dataclay.serialization.lib that return types with arguments of type ObjectWithDataParamOrReturn Modifier and Type Method Description Map<Integer,ObjectWithDataParamOrReturn>
SerializedParametersOrReturn. getVolatileObjs()
Methods in es.bsc.dataclay.serialization.lib with parameters of type ObjectWithDataParamOrReturn Modifier and Type Method Description static void
DataClayDeserializationLib. deserializeObjectWithData(ObjectWithDataParamOrReturn paramOrRet, DataClayExecutionObject object, Map<MetaClassID,byte[]> ifaceBitMaps, DataClayRuntime theLib, SessionID ownerSessionID, boolean forceDeserialization)
Deserialize object into a memory instance.static void
DataClayDeserializationLib. deserializeObjectWithDataInClient(ObjectWithDataParamOrReturn paramOrRet, DataClayObject object, Map<MetaClassID,byte[]> ifaceBitMaps, DataClayRuntime theLib, SessionID ownerSessionID)
Deserialize object into a non-persistent memory instance IN CLIENT It ensures the object is not marked as persistent.Method parameters in es.bsc.dataclay.serialization.lib with type arguments of type ObjectWithDataParamOrReturn Modifier and Type Method Description void
SerializedParametersOrReturn. setVolatileObjs(Map<Integer,ObjectWithDataParamOrReturn> newvolatileObjs)
Set volatileObjsConstructor parameters in es.bsc.dataclay.serialization.lib with type arguments of type ObjectWithDataParamOrReturn Constructor Description SerializedParametersOrReturn(List<ObjectWithDataParamOrReturn> thevolatileObjs)
Constructor for volatiles
-