Uses of Class
es.bsc.dataclay.util.ids.ObjectID
-
Packages that use ObjectID Package Description es.bsc.dataclay es.bsc.dataclay.api API module containing functionalities provided to users.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.communication.grpc.clients.logicmodule Contains Logic module 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.dbhandler Module intended to management of Data Bases.es.bsc.dataclay.dbhandler.sql es.bsc.dataclay.exceptions.dataservice Module intended to management of Exceptions in DataService module.es.bsc.dataclay.exceptions.metadataservice Module intended to management of Exceptions on MetaDataService module.es.bsc.dataclay.heap es.bsc.dataclay.loader es.bsc.dataclay.logic Module that represents the entry to the systemes.bsc.dataclay.logic.api Module intended to provide API of Logic Modulees.bsc.dataclay.metadataservice Module intended to management of information of distributed objectses.bsc.dataclay.serialization Utility classes for binary serializationes.bsc.dataclay.serialization.es.bsc.dataclay.util.ids Wrappers.es.bsc.dataclay.serialization.lib Utility classes for binary serializationes.bsc.dataclay.storagelocation es.bsc.dataclay.util Utility classeses.bsc.dataclay.util.classloaders Utility classes for class loading.es.bsc.dataclay.util.events.message This package contains information about event messages.es.bsc.dataclay.util.info This package contains all Info classes send between modules.es.bsc.dataclay.util.management.metadataservice This package contains classes used in management of data.storage Package for Severo Ochoa specific libraries. -
-
Uses of ObjectID in es.bsc.dataclay
Fields in es.bsc.dataclay declared as ObjectID Modifier and Type Field Description protected ObjectID
DataClayObject. objectID
ObjectID of the stub instance.Methods in es.bsc.dataclay that return ObjectID Modifier and Type Method Description ObjectID
DataClayObject. getObjectID()
Get the ObjectID of the instanceObjectID
DataClayObject. getOriginalObjectID()
Methods in es.bsc.dataclay with parameters of type ObjectID Modifier and Type Method Description protected void
DataClayExecutionObject. addLazyTask(ObjectID objectID, ImplementationID implID, MetaClassID classID)
Add lazy task to be run in DataClay.void
DataClayObject. setObjectIDUnsafe(ObjectID newObjectID)
Set the object's id This method is labeled as unsafe as the user should be aware it is just possible to change ids of non-persistent objects.void
DataClayObject. setOriginalObjectID(ObjectID newOriginalObjectID)
Constructors in es.bsc.dataclay with parameters of type ObjectID Constructor Description DataClayExecutionObject(ObjectID theobjectID)
ConstructorDataClayObject(ObjectID theobjectID)
Constructor -
Uses of ObjectID in es.bsc.dataclay.api
Methods in es.bsc.dataclay.api that return types with arguments of type ObjectID Modifier and Type Method Description static Triple<ObjectID,BackendID,MetaClassID>
DataClay. string2IDandHintID(String objectIDstr)
Translates from string representation of an objectID to an ObjectID.Methods in es.bsc.dataclay.api with parameters of type ObjectID Modifier and Type Method Description static String
DataClay. ids2String(ObjectID objectID, BackendID hint, MetaClassID classID)
Translates from ObjectID to string representation. -
Uses of ObjectID in es.bsc.dataclay.commonruntime
Fields in es.bsc.dataclay.commonruntime with type parameters of type ObjectID Modifier and Type Field Description protected MemoryCache<String,Triple<ObjectID,MetaClassID,BackendID>>
DataClayRuntime. aliasCache
Cache of alias -> oid.MemoryCache<ObjectID,MetaDataInfo>
DataClayRuntime. metaDataCache
Cache of metaData.Map<ObjectID,ObjectWithDataParamOrReturn>
DataClayRuntime. underDeserializationVolatiles
Under deserialization volatiles per thread.protected Set<ObjectID>
DataClayRuntime. volatileParametersBeingSend
Set of object ids of volatile parameters that were send but did not arrive to any node yet.Methods in es.bsc.dataclay.commonruntime that return ObjectID Modifier and Type Method Description static ObjectID
DataClayRuntime. getObjectIDFromAlias(String alias)
ObjectID
DataClayRuntime. newRemotePersistentInstance(MetaClassID classID, StubInfo stubInfo, ImplementationID implID, Object[] params, BackendID locID)
Create a new instance in a remote server and persist it.Methods in es.bsc.dataclay.commonruntime that return types with arguments of type ObjectID Modifier and Type Method Description Triple<ObjectID,MetaClassID,BackendID>
DataClayRuntime. getObjectInfoByAlias(String alias)
Method that gets info of an object given its ID if the object is accessible by using the given sesion.Set<ObjectID>
DataServiceRuntime. getRetainedReferences()
Get IDs of references retained by EE.Tuple<ObjectID,BackendID>
DataClayRuntime. newVersion(ObjectID objectID, ExecutionEnvironmentID objectHint, MetaClassID classID, DataSetID dataSetID, BackendID optDestBackendID, String optDestHostname)
Creates a persistent new version of an object and its subobjects (always recursive).Methods in es.bsc.dataclay.commonruntime with parameters of type ObjectID Modifier and Type Method Description void
DataClayRuntime. addSessionReference(ObjectID objectID)
ONLY for EE.void
DataServiceRuntime. addSessionReference(ObjectID objectID)
Add +1 reference associated to thread sessionvoid
DataClayRuntime. consolidateVersion(ObjectID versionOID, ExecutionEnvironmentID objectHint)
Makes the object with finalVersionID the definitive version of the object with originalObjectID.void
ClientRuntime. detachObjectFromSession(ObjectID objectID, ExecutionEnvironmentID hint)
abstract void
DataClayRuntime. detachObjectFromSession(ObjectID objectID, ExecutionEnvironmentID hint)
Detach object from current session in use, i.e.void
DataServiceRuntime. detachObjectFromSession(ObjectID objectID, ExecutionEnvironmentID hint)
Object
DataClayRuntime. executeRemoteTask(ObjectID objectID, String className, String operationNameAndSignature, Object[] params, BackendID target)
Method that executes an implementationboolean
DataClayRuntime. existsInHeap(ObjectID objectID)
Check if there is an object with ID provided.Set<BackendID>
DataClayRuntime. getAllLocations(ObjectID objectID)
Get the IDs of the backends in which the object identified by the stub instance provided is located.ExecutionEnvironmentID
DataClayRuntime. getBackendIDFromObjectID(ObjectID objectID)
Get execution locationDataClayObject
DataClayRuntime. getCopyOfObject(ObjectID oid, boolean recursive)
Retrieves a copy of the specified object and all its subobjectsDataSetID
DataClayRuntime. getDataSetIDFromObject(ObjectID oid)
Method that gets DataSetID from an object with id providedDataClayObject
DataClayRuntime. getFromHeap(ObjectID objectID)
Get from HeapDataClayExecutionObject
DataServiceRuntime. getFromHeap(ObjectID objectID)
BackendID
DataClayRuntime. getLocation(ObjectID objectID)
Get the ID of some backend in which the object identified by the stub instance provided is locatedMetaDataInfo
DataClayRuntime. getObjectMetadata(ObjectID objectID)
Get the IDs of the backends in which the object identified by the stub instance provided is located and the classname of the object.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.DataClayExecutionObject
DataServiceRuntime. getOrNewInstanceFromDB(ObjectID objectID, boolean retry)
Get object from memory or database and WAIT in case we are still waiting for it to be persisted.DataClayObject
ClientRuntime. getOrNewPersistentInstance(MetaClassID classID, ObjectID objectID, BackendID hint)
abstract DataClayObject
DataClayRuntime. getOrNewPersistentInstance(MetaClassID classID, ObjectID objectID, BackendID hint)
Check if instance exists in Heap or create a new PERSISTENT instance if neededDataClayExecutionObject
DataServiceRuntime. getOrNewPersistentInstance(MetaClassID classID, ObjectID objectID, BackendID hint)
DataClayObject
DataClayRuntime. getPersistedObjectByOID(ObjectID objectID, MetaClassID classID, BackendID hint)
Recovers Object from OID and class IDvoid
DataClayRuntime. lock(ObjectID objectID)
Lock objectvoid
DataClayRuntime. moveObject(ObjectID objectID, MetaClassID classID, BackendID hint, BackendID srcBackendID, BackendID destBackendID, boolean recursive)
Move the replica of an object from one backend to another.BackendID
DataClayRuntime. newReplica(ObjectID objectID, BackendID objectHint, BackendID optDestBackendID, String optDestHostname, boolean recursive)
Replicates an object.Tuple<ObjectID,BackendID>
DataClayRuntime. newVersion(ObjectID objectID, ExecutionEnvironmentID objectHint, MetaClassID classID, DataSetID dataSetID, BackendID optDestBackendID, String optDestHostname)
Creates a persistent new version of an object and its subobjects (always recursive).boolean
DataClayRuntime. objectExistsInDataClay(ObjectID objectID)
Check if object exists in dataClay.void
DataServiceRuntime. releaseFromHeap(ObjectID objectID)
Release hard reference to object with ID provided.void
DataClayRuntime. removeFromHeap(ObjectID objectID)
Remove reference from Heap.void
DataClayRuntime. removeObjectMetadataFromCache(ObjectID objectID)
Remove metadata of object from cachevoid
DataClayRuntime. setDataSetID(ObjectID objectID, DataSetID newDataSetID)
Set DataSet IDvoid
DataClayRuntime. setObjectReadOnly(ObjectID objectID, MetaClassID classID, BackendID hint)
Set a persistent object as read only Logic module API used for communicationvoid
DataClayRuntime. setObjectReadWrite(ObjectID objectID, MetaClassID classID, BackendID hint)
Set a persistent object as read writevoid
DataClayRuntime. unlock(ObjectID objectID)
Unlock objectvoid
DataClayRuntime. updateObject(ObjectID into, DataClayObject from)
Updates a specific object (into) with the fields of another one (from)protected void
DataClayRuntime. updateObjectID(DataClayObject dcObject, ObjectID newObjectID)
Update the object id in both DataClayObject and HeapManager -
Uses of ObjectID in es.bsc.dataclay.communication.grpc
Methods in es.bsc.dataclay.communication.grpc that return ObjectID Modifier and Type Method Description static ObjectID
Utils. getObjectID(String idMsg)
Get ObjectID from Protobuf ID -
Uses of ObjectID in es.bsc.dataclay.communication.grpc.clients.dataservice
Methods in es.bsc.dataclay.communication.grpc.clients.dataservice that return ObjectID Modifier and Type Method Description ObjectID
DataServiceGrpcClient. newPersistentInstance(SessionID sessionID, MetaClassID classID, ImplementationID implementationID, Map<MetaClassID,byte[]> ifaceBitMaps, SerializedParametersOrReturn params)
ObjectID
DataServiceGrpcClient. newVersion(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID destBackendID)
Methods in es.bsc.dataclay.communication.grpc.clients.dataservice with parameters of type ObjectID Modifier and Type Method Description void
DataServiceGrpcClient. consolidateVersion(SessionID sessionID, ObjectID versionObjectID)
void
DataServiceGrpcClient. delete(ExecutionEnvironmentID eeID, ObjectID objectID)
void
DataServiceGrpcClient. deleteAlias(SessionID sessionID, ObjectID objectID)
void
DataServiceGrpcClient. detachObjectFromSession(ObjectID objectID, SessionID sessionID)
SerializedParametersOrReturn
DataServiceGrpcClient. executeImplementation(ObjectID objectID, ImplementationID implID, SerializedParametersOrReturn params, SessionID sessionID)
boolean
DataServiceGrpcClient. exists(ObjectID objectID)
boolean
DataServiceGrpcClient. existsInDB(ObjectID objectID)
void
DataServiceGrpcClient. federate(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID externalExecutionEnvironmentID, boolean recursive)
byte[]
DataServiceGrpcClient. get(ExecutionEnvironmentID eeID, ObjectID objectID)
MetaClassID
DataServiceGrpcClient. getClassIDFromObjectInMemory(ObjectID objectID)
SerializedParametersOrReturn
DataServiceGrpcClient. getCopyOfObject(SessionID sessionID, ObjectID objectID, boolean recursive)
Set<ObjectID>
DataServiceGrpcClient. moveObjects(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID destStLocation, boolean recursive)
Set<ObjectID>
DataServiceGrpcClient. newReplica(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID destBackendID, boolean recursive)
ObjectID
DataServiceGrpcClient. newVersion(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID destBackendID)
void
DataServiceGrpcClient. store(ExecutionEnvironmentID eeID, ObjectID objectID, byte[] bytes)
void
DataServiceGrpcClient. synchronize(SessionID sessionID, ObjectID objectID, ImplementationID implID, SerializedParametersOrReturn params, ExecutionEnvironmentID callingBackendID)
void
DataServiceGrpcClient. unfederate(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID externalExecutionEnvironmentID, boolean recursive)
void
DataServiceGrpcClient. update(ExecutionEnvironmentID eeID, ObjectID objectID, byte[] newbytes, boolean dirty)
void
DataServiceGrpcClient. updateObject(SessionID sessionID, ObjectID intoObjectID, SerializedParametersOrReturn fromObject)
Method parameters in es.bsc.dataclay.communication.grpc.clients.dataservice with type arguments of type ObjectID Modifier and Type Method Description List<ObjectWithDataParamOrReturn>
DataServiceGrpcClient. getObjects(SessionID sessionID, Set<ObjectID> objectIDs, Set<ObjectID> alreadyObtainedObjects, boolean recursive, ExecutionEnvironmentID destBackendID, int updateReplicaLocs)
void
DataServiceGrpcClient. notifyUnfederation(SessionID sessionID, Set<ObjectID> objectIDs)
Map<ObjectID,ExecutionEnvironmentID>
DataServiceGrpcClient. removeObjects(SessionID sessionID, Set<ObjectID> objectIDs, boolean recursive, boolean moving, ExecutionEnvironmentID newhint)
void
DataServiceGrpcClient. storeObjects(SessionID sessionID, List<ObjectWithDataParamOrReturn> objects, boolean moving, Set<ObjectID> idsWithAlias)
void
DataServiceGrpcClient. updateRefs(Map<ObjectID,Integer> updateCounterRefs)
-
Uses of ObjectID in es.bsc.dataclay.communication.grpc.clients.logicmodule
Methods in es.bsc.dataclay.communication.grpc.clients.logicmodule that return ObjectID Modifier and Type Method Description ObjectID
LogicModuleGrpcClient. deleteAlias(SessionID sessionID, String alias)
Methods in es.bsc.dataclay.communication.grpc.clients.logicmodule that return types with arguments of type ObjectID Modifier and Type Method Description Triple<ObjectID,MetaClassID,ExecutionEnvironmentID>
LogicModuleGrpcClient. getObjectFromAlias(SessionID sessionID, String alias)
HashMap<ObjectID,MetaDataInfo>
LogicModuleGrpcClient. getObjectsMetaDataInfoOfClassForNM(MetaClassID classID)
List<ObjectID>
LogicModuleGrpcClient. moveObject(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID srcBackendID, ExecutionEnvironmentID destBackendID, boolean recursive)
List<ObjectID>
LogicModuleGrpcClient. registerObjects(List<RegistrationInfo> regInfos, ExecutionEnvironmentID backendID, CommonMessages.Langs lang)
Methods in es.bsc.dataclay.communication.grpc.clients.logicmodule with parameters of type ObjectID Modifier and Type Method Description SerializedParametersOrReturn
LogicModuleGrpcClient. executeImplementation(SessionID sessionID, OperationID operationID, Triple<ImplementationID,ContractID,InterfaceID> remoteImplementation, ObjectID objectID, SerializedParametersOrReturn params)
SerializedParametersOrReturn
LogicModuleGrpcClient. executeMethodOnTarget(SessionID sessionID, ObjectID objectID, String operationSignature, SerializedParametersOrReturn params, ExecutionEnvironmentID backendID)
MetaDataInfo
LogicModuleGrpcClient. getMetadataByOID(SessionID sessionID, ObjectID objectID)
MetaDataInfo
LogicModuleGrpcClient. getMetadataByOIDForDS(ObjectID objectID)
DataSetID
LogicModuleGrpcClient. getObjectDataSetID(SessionID sessionID, ObjectID oid)
Tuple<String,String>
LogicModuleGrpcClient. getObjectInfo(SessionID sessionID, ObjectID objectID)
List<ObjectID>
LogicModuleGrpcClient. moveObject(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID srcBackendID, ExecutionEnvironmentID destBackendID, boolean recursive)
boolean
LogicModuleGrpcClient. objectExistsInDataClay(ObjectID objectID)
void
LogicModuleGrpcClient. setDataSetID(SessionID sessionID, ObjectID objectID, DataSetID dataSetID)
void
LogicModuleGrpcClient. setDataSetIDFromGarbageCollector(ObjectID objectID, DataSetID dataSetID)
void
LogicModuleGrpcClient. setObjectReadOnly(SessionID sessionID, ObjectID objectID)
void
LogicModuleGrpcClient. setObjectReadWrite(SessionID sessionID, ObjectID objectID)
Method parameters in es.bsc.dataclay.communication.grpc.clients.logicmodule with type arguments of type ObjectID Modifier and Type Method Description void
LogicModuleGrpcClient. unregisterObjects(Set<ObjectID> objectsToUnregister)
-
Uses of ObjectID in es.bsc.dataclay.dataservice
Methods in es.bsc.dataclay.dataservice that return ObjectID Modifier and Type Method Description ObjectID
LazyTask. getObjectID()
ObjectID
DataService. newPersistentInstance(SessionID sessionID, MetaClassID classID, ImplementationID implementationID, Map<MetaClassID,byte[]> ifaceBitMaps, SerializedParametersOrReturn params)
ObjectID
DataService. newVersion(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID destBackendID)
Methods in es.bsc.dataclay.dataservice that return types with arguments of type ObjectID Modifier and Type Method Description Set<ObjectID>
DataService. getRetainedReferences()
Tuple<Map<StorageLocationID,Set<ObjectID>>,Set<ObjectID>>
DataService. migrateObjectsToBackends(Map<StorageLocationID,StorageLocation> backends)
Tuple<Map<StorageLocationID,Set<ObjectID>>,Set<ObjectID>>
DataService. migrateObjectsToBackends(Map<StorageLocationID,StorageLocation> backends)
Set<ObjectID>
DataService. moveObjects(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID destLocation, boolean recursive)
Set<ObjectID>
DataService. newReplica(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID destBackendID, boolean recursive)
Map<ObjectID,ExecutionEnvironmentID>
DataService. removeObjects(SessionID sessionID, Set<ObjectID> objectIDs, boolean recursive, boolean moving, ExecutionEnvironmentID newHint)
Methods in es.bsc.dataclay.dataservice with parameters of type ObjectID Modifier and Type Method Description void
DataService. addLazyTask(ObjectID objectID, LazyTask lazyTask)
Add lazy taskvoid
LazyTasksRunner. addLazyTask(ObjectID objectID, LazyTask lazyTask)
Add lazy taskvoid
DataService. consolidateVersion(SessionID sessionID, ObjectID finalVersionObjectID)
void
DataService. delete(ExecutionEnvironmentID eeID, ObjectID objectID)
void
DataService. deleteAlias(SessionID sessionID, ObjectID objectID)
void
DataService. detachObjectFromSession(ObjectID objectID, SessionID sessionID)
SerializedParametersOrReturn
DataService. executeImplementation(ObjectID objectID, ImplementationID implID, SerializedParametersOrReturn params, SessionID sessionID)
void
DataService. executeLazyTask(ImplementationID implID, ObjectID paramObjectID, SessionID sessionID, MetaClassID classID)
Execute lazy taskboolean
DataService. exists(ObjectID objectID)
boolean
DataService. existsInDB(ObjectID objectID)
void
DataService. federate(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID externalExecutionEnvironmentID, boolean recursive)
byte[]
DataService. get(ExecutionEnvironmentID eeID, ObjectID objectID)
MetaClassID
DataService. getClassIDFromObjectInMemory(ObjectID objectID)
SerializedParametersOrReturn
DataService. getCopyOfObject(SessionID sessionID, ObjectID objectID, boolean recursive)
byte[]
DataService. getLocal(ObjectID objectID)
Get from this DBint
DataService. getNumReferencesTo(ObjectID objectID)
Return number of references pointing to object.Set<ObjectID>
DataService. moveObjects(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID destLocation, boolean recursive)
Set<ObjectID>
DataService. newReplica(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID destBackendID, boolean recursive)
ObjectID
DataService. newVersion(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID destBackendID)
void
LazyTask. setObjectID(ObjectID theobjectID)
void
DataService. store(ExecutionEnvironmentID eeID, ObjectID objectID, byte[] bytes)
void
DataService. synchronize(SessionID sessionID, ObjectID objectID, ImplementationID implID, SerializedParametersOrReturn params, ExecutionEnvironmentID callingBackend)
void
DataService. unfederate(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID externalExecutionEnvironmentID, boolean recursive)
void
DataService. update(ExecutionEnvironmentID eeID, ObjectID objectID, byte[] newbytes, boolean dirty)
void
DataService. updateObject(SessionID sessionID, ObjectID intoObjectID, SerializedParametersOrReturn fromObject)
Method parameters in es.bsc.dataclay.dataservice with type arguments of type ObjectID Modifier and Type Method Description List<ObjectWithDataParamOrReturn>
DataService. getObjects(SessionID sessionID, Set<ObjectID> objectIDs, Set<ObjectID> alreadyObtainedObjs, boolean recursive, ExecutionEnvironmentID replicaDestBackendID, int updateReplicaLocs)
void
DataService. notifyUnfederation(SessionID sessionID, Set<ObjectID> objectIDs)
Map<ObjectID,ExecutionEnvironmentID>
DataService. removeObjects(SessionID sessionID, Set<ObjectID> objectIDs, boolean recursive, boolean moving, ExecutionEnvironmentID newHint)
void
DataService. storeObjects(SessionID sessionID, List<ObjectWithDataParamOrReturn> objects, boolean moving, Set<ObjectID> idsWithAlias)
void
DataService. updateRefs(Map<ObjectID,Integer> updateCounterRefs)
Constructors in es.bsc.dataclay.dataservice with parameters of type ObjectID Constructor Description LazyTask(SessionID theSessionID, ObjectID theObjectID, ImplementationID theImplementationID, MetaClassID theClassID)
Constructor. -
Uses of ObjectID in es.bsc.dataclay.dataservice.api
Methods in es.bsc.dataclay.dataservice.api that return ObjectID Modifier and Type Method Description ObjectID
DataServiceAPI. newPersistentInstance(SessionID sessionID, MetaClassID classID, ImplementationID implementationID, Map<MetaClassID,byte[]> ifaceBitMaps, SerializedParametersOrReturn params)
Create an instance of the class with id provided using constructor with id and params specified and store it.ObjectID
DataServiceAPI. newVersion(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID destBackendID)
This operation creates a new version of the object with ID provided in the backend specifiedMethods in es.bsc.dataclay.dataservice.api that return types with arguments of type ObjectID Modifier and Type Method Description Set<ObjectID>
DataServiceAPI. getRetainedReferences()
Get IDs of references retained by EE.Tuple<Map<StorageLocationID,Set<ObjectID>>,Set<ObjectID>>
DataServiceAPI. migrateObjectsToBackends(Map<StorageLocationID,StorageLocation> backends)
Migrate every object of this backend to one of the backends specifiedTuple<Map<StorageLocationID,Set<ObjectID>>,Set<ObjectID>>
DataServiceAPI. migrateObjectsToBackends(Map<StorageLocationID,StorageLocation> backends)
Migrate every object of this backend to one of the backends specifiedSet<ObjectID>
DataServiceAPI. moveObjects(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID destStLocation, boolean recursive)
Move object from this location to the one specifiedSet<ObjectID>
DataServiceAPI. newReplica(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID destBackendID, boolean recursive)
This operation creates a new replica of the object with ID provided in the backend specifiedMap<ObjectID,ExecutionEnvironmentID>
DataServiceAPI. removeObjects(SessionID sessionID, Set<ObjectID> objectIDs, boolean recursive, boolean moving, ExecutionEnvironmentID newHint)
This operation removes the objects with IDs provided NOTE: This function is recursive, it is going to other DSs if needed.Methods in es.bsc.dataclay.dataservice.api with parameters of type ObjectID Modifier and Type Method Description void
DataServiceAPI. consolidateVersion(SessionID sessionID, ObjectID versionObjectID)
Consolidates object with ID providedvoid
DataServiceAPI. delete(ExecutionEnvironmentID eeID, ObjectID objectID)
Deletes and object from the database.void
DataServiceAPI. deleteAlias(SessionID sessionID, ObjectID objectID)
Delete alias of object with ID providedvoid
DataServiceAPI. detachObjectFromSession(ObjectID objectID, SessionID sessionID)
Detach object from session, i.e.SerializedParametersOrReturn
DataServiceAPI. executeImplementation(ObjectID objectID, ImplementationID implID, SerializedParametersOrReturn params, SessionID sessionID)
This function executes a method.boolean
DataServiceAPI. exists(ObjectID objectID)
Check if the object exists EE memoryboolean
DataServiceAPI. existsInDB(ObjectID objectID)
Check if the object exists in SL or in any EE memory associated to current SLvoid
DataServiceAPI. federate(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID externalExecutionEnvironmentID, boolean recursive)
Federate object with ID provided to external EE specifiedbyte[]
DataServiceAPI. get(ExecutionEnvironmentID eeID, ObjectID objectID)
Get serialized object identified by ObjectIDMetaClassID
DataServiceAPI. getClassIDFromObjectInMemory(ObjectID objectID)
Get ClassID from object in memory.SerializedParametersOrReturn
DataServiceAPI. getCopyOfObject(SessionID sessionID, ObjectID objectID, boolean recursive)
Retrieves the given object and all subobjects as volatile new objects with new OIDsSet<ObjectID>
DataServiceAPI. moveObjects(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID destStLocation, boolean recursive)
Move object from this location to the one specifiedSet<ObjectID>
DataServiceAPI. newReplica(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID destBackendID, boolean recursive)
This operation creates a new replica of the object with ID provided in the backend specifiedObjectID
DataServiceAPI. newVersion(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID destBackendID)
This operation creates a new version of the object with ID provided in the backend specifiedvoid
DataServiceAPI. store(ExecutionEnvironmentID eeID, ObjectID objectID, byte[] bytes)
Store the object.void
DataServiceAPI. synchronize(SessionID sessionID, ObjectID objectID, ImplementationID implID, SerializedParametersOrReturn params, ExecutionEnvironmentID callingBackend)
This function synchronizes changes in object fieldvoid
DataServiceAPI. unfederate(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID externalExecutionEnvironmentID, boolean recursive)
Unfederate object with ID provided to external EE specifiedvoid
DataServiceAPI. update(ExecutionEnvironmentID eeID, ObjectID objectID, byte[] newbytes, boolean dirty)
Updates an object identified by the ID provided with the new values provided.void
DataServiceAPI. updateObject(SessionID sessionID, ObjectID intoObjectID, SerializedParametersOrReturn fromObject)
Method that updates an object (into) with contents obtained from object (from)Method parameters in es.bsc.dataclay.dataservice.api with type arguments of type ObjectID 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 providedvoid
DataServiceAPI. notifyUnfederation(SessionID sessionID, Set<ObjectID> objectIDs)
Unfederate objects with ID provided.Map<ObjectID,ExecutionEnvironmentID>
DataServiceAPI. removeObjects(SessionID sessionID, Set<ObjectID> objectIDs, boolean recursive, boolean moving, ExecutionEnvironmentID newHint)
This operation removes the objects with IDs provided NOTE: This function is recursive, it is going to other DSs if needed.void
DataServiceAPI. storeObjects(SessionID sessionID, List<ObjectWithDataParamOrReturn> objects, boolean moving, Set<ObjectID> idsWithAlias)
Store objects into Database.void
DataServiceAPI. updateRefs(Map<ObjectID,Integer> updateCounterRefs)
Update counters of references. -
Uses of ObjectID in es.bsc.dataclay.dbhandler
Methods in es.bsc.dataclay.dbhandler with parameters of type ObjectID Modifier and Type Method Description void
DBHandler. delete(ObjectID objectID)
Deletes and object from the database.boolean
DBHandler. exists(ObjectID objectID)
Check if object with ID provided exists.byte[]
DBHandler. get(ObjectID objectID)
Get serialized object identified by ObjectIDvoid
DBHandler. store(ObjectID objectID, byte[] bytes)
Store the object.void
DBHandler. update(ObjectID objectID, byte[] newbytes)
Updates an object identified by the ID provided with the new values provided. -
Uses of ObjectID in es.bsc.dataclay.dbhandler.sql
Methods in es.bsc.dataclay.dbhandler.sql with parameters of type ObjectID Modifier and Type Method Description void
SQLHandler. delete(ObjectID objectID)
boolean
SQLHandler. exists(ObjectID objectID)
byte[]
SQLHandler. get(ObjectID objectID)
void
SQLHandler. store(ObjectID objectID, byte[] bytes)
void
SQLHandler. update(ObjectID objectID, byte[] newbytes)
-
Uses of ObjectID in es.bsc.dataclay.exceptions.dataservice
Constructors in es.bsc.dataclay.exceptions.dataservice with parameters of type ObjectID Constructor Description ObjectNotExistException(ObjectID objectID)
This exception is produced when a object with ID provided does not exist -
Uses of ObjectID in es.bsc.dataclay.exceptions.metadataservice
Constructors in es.bsc.dataclay.exceptions.metadataservice with parameters of type ObjectID Constructor Description ObjectAlreadyRegisteredException(ObjectID objectID)
This exception is produced when some object is already registeredObjectHasReplicas(ObjectID objectID)
This exception is produced when some object has replicas.ObjectNotRegisteredException(ObjectID objectID)
This exception is produced when some object is not registered -
Uses of ObjectID in es.bsc.dataclay.heap
Fields in es.bsc.dataclay.heap with type parameters of type ObjectID Modifier and Type Field Description protected Map<ObjectID,Reference<DataClayObject>>
HeapManager. inmemoryObjects
Map of objects in memory.protected Map<ObjectID,DataClayObject>
ExecutionEnvironmentHeapManager. retainedObjects
It is very important to be a sorted list, so first elements to arrive are cleaned before, in any deserialization from DB or parameter, objects deserialized first are referrers to objects deserialized later.Methods in es.bsc.dataclay.heap that return ObjectID Modifier and Type Method Description ObjectID
ObjectLock. getObjectID()
Get class id of lockerstatic ObjectID
DataClayIDFactory. newObjectID()
Create a new ObjectID.static ObjectID
DataClayIDFactory. newObjectID(String uuidStr)
Create a new ObjectID.Methods in es.bsc.dataclay.heap that return types with arguments of type ObjectID Modifier and Type Method Description Set<ObjectID>
ExecutionEnvironmentHeapManager. getObjectIDsRetained()
Get object ids retainedMethods in es.bsc.dataclay.heap with parameters of type ObjectID Modifier and Type Method Description boolean
HeapManager. existsObject(ObjectID objectID)
Check if there is an object with ID provided.DataClayExecutionObject
ExecutionEnvironmentHeapManager. getObject(ObjectID objectID)
DataClayObject
HeapManager. getObject(ObjectID objectID)
Get object from Heapvoid
LockerPool. lock(ObjectID objectID)
Lock the object with id providervoid
ExecutionEnvironmentHeapManager. releaseFromHeap(ObjectID objectID)
Release hard reference to object with ID provided.void
HeapManager. removeFromHeap(ObjectID objectID)
Remove reference from Heap.void
LockerPool. unlock(ObjectID objectID)
Unlock the object with id providervoid
HeapManager. updateObjectID(ObjectID oldObjectID, ObjectID newObjectID)
Update an objectID.Constructors in es.bsc.dataclay.heap with parameters of type ObjectID Constructor Description ObjectLock(ObjectID objectID)
Constructor -
Uses of ObjectID in es.bsc.dataclay.loader
Methods in es.bsc.dataclay.loader with parameters of type ObjectID Modifier and Type Method Description 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.DataClayObject
DataClayObjectLoader. getOrNewPersistentInstance(MetaClassID classID, ObjectID objectID, BackendID hint)
Check if instance exists in Heap or create a new PERSISTENT instance if neededDataClayExecutionObject
ExecutionObjectLoader. getOrNewPersistentInstance(MetaClassID classID, ObjectID objectID, BackendID hint)
Check if instance exists in objects map or create a new PERSISTENT instance if neededDataClayExecutionObject
ExecutionObjectLoader. getOrNewPersistentInstanceFromDB(ObjectID objectID, boolean retry)
Get object from memory or database and WAIT in case we are still waiting for it to be persisted.DataClayObject
ClientObjectLoader. newInstance(MetaClassID classID, ObjectID objectID)
protected abstract DataClayObject
DataClayObjectLoader. newInstance(MetaClassID classID, ObjectID objectID)
Create a new instance using proper class loaderDataClayExecutionObject
ExecutionObjectLoader. newInstance(MetaClassID classID, ObjectID objectID)
protected DataClayObject
DataClayObjectLoader. newInstanceInternal(MetaClassID classID, ObjectID objectID, BackendID hint)
Create a new instance using proper class loader -
Uses of ObjectID in es.bsc.dataclay.logic
Methods in es.bsc.dataclay.logic that return ObjectID Modifier and Type Method Description ObjectID
LogicModule. deleteAlias(SessionID sessionID, String alias)
Methods in es.bsc.dataclay.logic that return types with arguments of type ObjectID Modifier and Type Method Description Triple<ObjectID,MetaClassID,ExecutionEnvironmentID>
LogicModule. getObjectFromAlias(SessionID sessionID, String alias)
Map<ObjectID,MetaDataInfo>
LogicModule. getObjectsMetaDataInfoOfClassForNM(MetaClassID classID)
List<ObjectID>
LogicModule. moveObject(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID srcLocationID, ExecutionEnvironmentID destLocationID, boolean recursive)
List<ObjectID>
LogicModule. registerObjects(List<RegistrationInfo> regInfos, ExecutionEnvironmentID backendID, CommonMessages.Langs lang)
Methods in es.bsc.dataclay.logic with parameters of type ObjectID Modifier and Type Method Description boolean
LogicModule. executeFilterMethod(ObjectID objectID, SessionID sessionID, SerializedParametersOrReturn params, OperationID opID)
Method that executes a filterMethod in a certain object without parameters.SerializedParametersOrReturn
LogicModule. executeImplementation(SessionID sessionID, OperationID operationID, Triple<ImplementationID,ContractID,InterfaceID> remoteImplementation, ObjectID objectID, SerializedParametersOrReturn params)
SerializedParametersOrReturn
LogicModule. executeMethodOnTarget(SessionID sessionID, ObjectID objectID, String operationSignature, SerializedParametersOrReturn params, ExecutionEnvironmentID backendID)
void
LogicModule. executeNotificationAction(ObjectID objectID, SessionID sessionID, SerializedParametersOrReturn params, OperationID opID)
Method that executes an action in a certain object.MetaDataInfo
LogicModule. getMetadataByOID(SessionID sessionID, ObjectID objectID)
MetaDataInfo
LogicModule. getMetadataByOIDForDS(ObjectID objectID)
DataSetID
LogicModule. getObjectDataSetID(SessionID sessionID, ObjectID oid)
Tuple<String,String>
LogicModule. getObjectInfo(SessionID sessionID, ObjectID objectID)
AccountID
LogicModule. getOwner(ObjectID objectID)
Get owner of the objectList<ObjectID>
LogicModule. moveObject(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID srcLocationID, ExecutionEnvironmentID destLocationID, boolean recursive)
boolean
LogicModule. objectExistsInDataClay(ObjectID objectID)
void
LogicModule. setDataSetID(SessionID sessionID, ObjectID objectID, DataSetID dataSetID)
void
LogicModule. setDataSetIDFromGarbageCollector(ObjectID objectID, DataSetID dataSetID)
void
LogicModule. setObjectReadOnly(SessionID sessionID, ObjectID objectID)
void
LogicModule. setObjectReadWrite(SessionID sessionID, ObjectID objectID)
Method parameters in es.bsc.dataclay.logic with type arguments of type ObjectID Modifier and Type Method Description void
LogicModule. unregisterObjects(Set<ObjectID> objectsToUnregister)
-
Uses of ObjectID in es.bsc.dataclay.logic.api
Methods in es.bsc.dataclay.logic.api that return ObjectID Modifier and Type Method Description ObjectID
LogicModuleAPI. deleteAlias(SessionID sessionID, String alias)
Removes the alias of an objectMethods in es.bsc.dataclay.logic.api that return types with arguments of type ObjectID Modifier and Type Method Description Triple<ObjectID,MetaClassID,ExecutionEnvironmentID>
LogicModuleAPI. getObjectFromAlias(SessionID sessionID, String alias)
Retrieves the objectID corresponding to the object with the specified alias.Map<ObjectID,MetaDataInfo>
LogicModuleAPI. getObjectsMetaDataInfoOfClassForNM(MetaClassID classID)
Retrieves the information of the objects instantiating the given class.List<ObjectID>
LogicModuleAPI. moveObject(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID srcBackendID, ExecutionEnvironmentID destBackendID, boolean recursive)
Method that moves an object from location to location.List<ObjectID>
LogicModuleAPI. registerObjects(List<RegistrationInfo> regInfos, ExecutionEnvironmentID backendID, CommonMessages.Langs lang)
Register objects in MDSMethods in es.bsc.dataclay.logic.api with parameters of type ObjectID Modifier and Type Method Description SerializedParametersOrReturn
LogicModuleAPI. executeImplementation(SessionID sessionID, OperationID operationID, Triple<ImplementationID,ContractID,InterfaceID> remoteImplementation, ObjectID objectID, SerializedParametersOrReturn params)
Method that executes an implementationSerializedParametersOrReturn
LogicModuleAPI. executeMethodOnTarget(SessionID sessionID, ObjectID objectID, String operationSignature, SerializedParametersOrReturn params, ExecutionEnvironmentID backendID)
Method that executes a method on a specific target (using an arbitrary implementation given the session info).MetaDataInfo
LogicModuleAPI. getMetadataByOID(SessionID sessionID, ObjectID objectID)
Method that retrieves the locations of all the replicas of a specific object and its classname.MetaDataInfo
LogicModuleAPI. getMetadataByOIDForDS(ObjectID objectID)
Get metadata by oid.DataSetID
LogicModuleAPI. getObjectDataSetID(SessionID sessionID, ObjectID oid)
Retrieves the id of a dataset of the object with ID provided.Tuple<String,String>
LogicModuleAPI. getObjectInfo(SessionID sessionID, ObjectID objectID)
Method to check whether an object is accessible with the specified session and returns its classname and namespace of the class.List<ObjectID>
LogicModuleAPI. moveObject(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID srcBackendID, ExecutionEnvironmentID destBackendID, boolean recursive)
Method that moves an object from location to location.boolean
LogicModuleAPI. objectExistsInDataClay(ObjectID objectID)
Check if object exists in dataClay (in any EE memory or SL)void
LogicModuleAPI. setDataSetID(SessionID sessionID, ObjectID objectID, DataSetID dataSetID)
Set dataset id of objectvoid
LogicModuleAPI. setDataSetIDFromGarbageCollector(ObjectID objectID, DataSetID dataSetID)
Set DataSetID from GCvoid
LogicModuleAPI. setObjectReadOnly(SessionID sessionID, ObjectID objectID)
Method that sets the object as read onlyvoid
LogicModuleAPI. setObjectReadWrite(SessionID sessionID, ObjectID objectID)
Method that sets the object as read-writeMethod parameters in es.bsc.dataclay.logic.api with type arguments of type ObjectID Modifier and Type Method Description void
LogicModuleAPI. unregisterObjects(Set<ObjectID> objectsToUnregister)
Unregister objects (called from GlobalGC) -
Uses of ObjectID in es.bsc.dataclay.metadataservice
Methods in es.bsc.dataclay.metadataservice that return ObjectID Modifier and Type Method Description ObjectID
MetaDataService. deleteAlias(String alias)
Delete alias of objectMethods in es.bsc.dataclay.metadataservice that return types with arguments of type ObjectID Modifier and Type Method Description Set<ObjectID>
MetaDataServiceDB. getAllObjectIDs()
Get all objects registered in systemSet<ObjectID>
MetaDataService. getAllObjectIDsRegistered()
Get all objects registered in systemMemoryCache<ObjectID,ObjectMetaData>
MetaDataService. getObjectCache()
Get the MetaDataService::objectMDCacheTuple<ObjectID,MetaDataInfo>
MetaDataService. getObjectInfoFromAlias(String alias)
Get object ID from aliasSet<ObjectID>
MetaDataService. getObjectsFederatedWithDataClay(DataClayInstanceID extDataClayInstanceID)
Method that retrieves all the objects federated/belonging to dataClay with ID provided.Set<ObjectID>
MetaDataServiceDB. getObjectsFederatedWithDataClay(DataClayInstanceID extDataClayInstanceID)
Method that retrieves all the objects federated/belonging to dataClay with ID provided.Map<ObjectID,MetaDataInfo>
MetaDataService. getObjectsOfSpecificClass(MetaClassID classID)
Returns information about the objects instantiating a given class.Set<ObjectID>
MetaDataService. getUnregisteredExternalObjects()
Get unregistered external objects.Set<ObjectID>
MetaDataServiceDB. getUnregisteredExternalObjects()
Get unregistered external objects.Map<ObjectID,MetaDataInfo>
MetaDataService. registerVersions(Map<ObjectID,ObjectID> versionToOriginalMapping, ExecutionEnvironmentID backendID, CommonMessages.Langs lang)
Registers a set of versions, copying parts of the metadata from the original objectsMethods in es.bsc.dataclay.metadataservice with parameters of type ObjectID Modifier and Type Method Description void
MetaDataService. changeDataSetID(ObjectID objectID, DataSetID newDataSetID)
This operation allows to explicitly register an dataSetID replacement.void
MetaDataService. changeObjectID(ObjectID oldObjectID, ObjectID newObjectID)
This operation allows to explicitly register an objectID replacement.boolean
MetaDataService. checkIsFederatedWith(ObjectID objectID, DataClayInstanceID dataClayID)
Checks whether the object is actually federated with dataClay instance identified with given IDboolean
MetaDataService. checkObjectInSrcNotInDest(ObjectID objectID, ExecutionEnvironmentID srcBackend, ExecutionEnvironmentID destBackend)
This operation verifies that the object with ID provided exists in the backend with ID provided as source backend and not in the destination backend.void
MetaDataServiceDB. deleteByID(ObjectID objectID)
Delete object metadata identified by ID provided (ignored if object does not exist)void
MetaDataServiceDB. deleteExternalObject(ObjectID objectID)
Delete a federated object from an external dataClay instance.boolean
MetaDataServiceDB. deleteFederatedObject(ObjectID objectID, DataClayInstanceID dataClayID)
Delete federated objectboolean
MetaDataServiceDB. existsByID(ObjectID objectID)
Check if there is an object object metadata identified by ID providedboolean
MetaDataService. existsExternalObject(ObjectID objectID)
Checks if the object is actually a federated objectboolean
MetaDataServiceDB. existsExternalObject(ObjectID objectID, boolean unregisteredFlag)
Checks whether the given object is externally federatedboolean
MetaDataServiceDB. existsFederatedObject(ObjectID objectID)
Checks if the object is already federated.boolean
MetaDataServiceDB. existsFederatedObjectWithDC(ObjectID objectID, DataClayInstanceID dataClayID)
Checks if the object is already federated with given external dataClay instance.boolean
MetaDataService. existsObject(ObjectID objectID)
Checks whether an objects exists or not.boolean
MetaDataService. externalObjectIsRegistered(ObjectID objectID)
Checks if the object is actually a federated object with unregistered flag = falseboolean
MetaDataService. externalObjectIsUnregistered(ObjectID objectID)
Checks if the object is actually a federated object with unregistered flag = trueboolean
MetaDataService. federateObjectWith(ObjectID objectID, DataClayInstanceID dataClayID)
Registers an object to be federated with an external dataClay identified with the given IDObjectMetaData
MetaDataServiceDB. getByID(ObjectID objectID)
Get object metadata by IDSet<DataClayInstanceID>
MetaDataService. getDataClaysOurObjectIsFederatedWith(ObjectID objectID)
Get all dataClays object provided is federated withSet<DataClayInstanceID>
MetaDataServiceDB. getDataClaysOurObjectIsFederatedWith(ObjectID objectID)
Retrieves external target dataClays ids which the given object is federated withDataClayInstanceID
MetaDataServiceDB. getExternalDataClayOfObject(ObjectID objectID)
Retrieves external source dataClay id owning the given object.DataClayInstanceID
MetaDataService. getExternalSourceDataClayOfObject(ObjectID objectID)
Method that retrieves the info of external source dataClay of this objectMap<ExecutionEnvironmentID,ExecutionEnvironment>
MetaDataService. getObjectBackends(ObjectID objectID)
This operation gets all the backend IDs that contain the object with ID provided.MetaDataInfo
MetaDataService. getObjectMetaData(ObjectID objectID)
This operation retrieves the metadata of an object.void
MetaDataServiceDB. insertExternalObject(ObjectID objectID, DataClayInstanceID srcDataClayID, boolean unregisteredFlag)
Registers an object that has been federated from an external dataClay instance.boolean
MetaDataServiceDB. insertFederatedObject(ObjectID objectID, DataClayInstanceID dataClayID)
Registers an object to be federated with an external dataClay instancevoid
MetaDataService. markExternalObjectAsRegistered(ObjectID objectID)
Update external object to be marked as registeredvoid
MetaDataService. markExternalObjectAsUnregistered(ObjectID objectID)
Update external object to be marked as unregisteredvoid
MetaDataService. migrateObjectToBackend(ObjectID objectID, ExecutionEnvironmentID srcBackendID, ExecutionEnvironmentID destBackendID)
This operation moves an object from source location to destination locationvoid
MetaDataService. registerExternalObject(ObjectID objectID, DataClayInstanceID dataClayID)
Registers an object that is federated from an external dataClay instance.MetaDataInfo
MetaDataService. registerObject(ObjectID objectID, MetaClassID metaClassID, DataSetID datasetIDofProvider, Set<ExecutionEnvironmentID> backendIDs, boolean isReadOnly, String alias, CommonMessages.Langs lang, AccountID ownerID)
This operation registers the MetaData of an object.void
MetaDataService. setObjectReadOnly(ObjectID objectID)
This operation modifies the permissions of the object with ID provided to read-onlyvoid
MetaDataService. setObjectReadWrite(ObjectID objectID)
This operation modifies the permissions of the object with ID provided to read-writeboolean
MetaDataService. unfederateObjectWith(ObjectID objectID, DataClayInstanceID dataClayID)
Unfederate object with an external dataClay identified with the given IDvoid
MetaDataService. unregisterExternalObject(ObjectID objectID)
Unregisters an object that is federated from an external dataClay instance.void
MetaDataService. unregisterObject(ObjectID objectID)
This operation unregisters an object with ID provided.void
MetaDataServiceDB. updateAliasByID(ObjectID objectID, String newAlias)
Update object metadata by IDvoid
MetaDataServiceDB. updateDataSetIDByID(ObjectID objectID, DataSetID newdatasetid)
Update object metadata by IDvoid
MetaDataServiceDB. updateForReplicaByID(ObjectID objectID, Set<ExecutionEnvironmentID> newLocs, boolean newReadOnly)
Update object metadata by IDvoid
MetaDataServiceDB. updateLocationIDsByID(ObjectID objectID, Set<ExecutionEnvironmentID> newLocs)
Update object metadata by IDvoid
MetaDataServiceDB. updateReadOnlyByID(ObjectID objectID, boolean newisreadonly)
Update object metadata by IDvoid
MetaDataServiceDB. updateUnregisteredFlagExternalObject(ObjectID objectID, boolean unregisteredFlag)
Update external object flag unregisteredMethod parameters in es.bsc.dataclay.metadataservice with type arguments of type ObjectID Modifier and Type Method Description boolean
MetaDataService. migrateObjectsToBackend(ExecutionEnvironmentID srcBackendID, Map<ExecutionEnvironmentID,Set<ObjectID>> newObjBackends, boolean unregisterBackend)
This operations removes the srcBackendID from the locations of the specified objects and adds the corresponding new location from newObjBackends to each of them.Map<ObjectID,MetaDataInfo>
MetaDataService. registerVersions(Map<ObjectID,ObjectID> versionToOriginalMapping, ExecutionEnvironmentID backendID, CommonMessages.Langs lang)
Registers a set of versions, copying parts of the metadata from the original objectsMap<ObjectID,MetaDataInfo>
MetaDataService. registerVersions(Map<ObjectID,ObjectID> versionToOriginalMapping, ExecutionEnvironmentID backendID, CommonMessages.Langs lang)
Registers a set of versions, copying parts of the metadata from the original objectsConstructors in es.bsc.dataclay.metadataservice with parameters of type ObjectID Constructor Description ObjectMetaData(ObjectID newobjectID, MetaClassID newmetaClassID, DataSetID newdatasetID, Set<ExecutionEnvironmentID> newLocIDs, boolean newisReadOnly, String newAlias, CommonMessages.Langs newLang, AccountID newownerID)
ObjectMetaData constructor -
Uses of ObjectID in es.bsc.dataclay.serialization
Methods in es.bsc.dataclay.serialization that return types with arguments of type ObjectID Modifier and Type Method Description List<ObjectID>
DataClayRefList. getReferences()
Method parameters in es.bsc.dataclay.serialization with type arguments of type ObjectID Modifier and Type Method Description void
DataClayRefList. setReferences(List<ObjectID> newreferences)
Constructor parameters in es.bsc.dataclay.serialization with type arguments of type ObjectID Constructor Description DataClayRefList(List<ObjectID> newrefs)
Constructor -
Uses of ObjectID in es.bsc.dataclay.serialization.es.bsc.dataclay.util.ids
Methods in es.bsc.dataclay.serialization.es.bsc.dataclay.util.ids with parameters of type ObjectID Modifier and Type Method Description void
ObjectIDWrapper. setOidObject(ObjectID newoid)
Set the ObjectIDWrapper::oidObjectConstructors in es.bsc.dataclay.serialization.es.bsc.dataclay.util.ids with parameters of type ObjectID Constructor Description ObjectIDWrapper(ObjectID newoid)
Constructor -
Uses of ObjectID in es.bsc.dataclay.serialization.lib
Methods in es.bsc.dataclay.serialization.lib that return ObjectID Modifier and Type Method Description ObjectID
ObjectWithDataParamOrReturn. getObjectID()
Get object IDObjectID
PersistentParamOrReturn. getObjectID()
Methods in es.bsc.dataclay.serialization.lib with parameters of type ObjectID Modifier and Type Method Description static DataClayObjectMetaData
SerializationLibUtils. createMetaData(IdentityHashMap<Object,Integer> curSerObjs, ExecutionEnvironmentID hintForMissing, int numRefsPointingToObj, ObjectID origObjectID, ExecutionEnvironmentID rootLocation, ExecutionEnvironmentID theoriginLocation, Set<ExecutionEnvironmentID> thereplicaLocations, String thealias, boolean theisReadOnly)
This function creates a metadata of an objectstatic ObjectWithDataParamOrReturn
DataClayDeserializationLib. deserializeObjectFromDBBytesIntoObjectData(ObjectID objectID, byte[] objectBytes, DataClayRuntime theLib)
Deserialize object from bytes into ObjectWithDataParamOrReturnstatic byte[]
DataClaySerializationLib. serializeForDB(ObjectID objectID, DataClayObjectMetaData objectMetaData, DataClayByteArray theBytes, boolean isStore)
Serialize for DBvoid
ObjectWithDataParamOrReturn. setObjectID(ObjectID newObjectID)
Set object IDvoid
PersistentParamOrReturn. setObjectID(ObjectID newobjectID)
Set objectIDConstructors in es.bsc.dataclay.serialization.lib with parameters of type ObjectID Constructor Description ObjectWithDataParamOrReturn(ObjectID theObjectID, MetaClassID theclassID, DataClayObjectMetaData themetadata, DataClayByteArray thebytes)
ConstructorPersistentParamOrReturn(ObjectID thedataClayObjectID)
ConstructorPersistentParamOrReturn(ObjectID theObjectID, ExecutionEnvironmentID thehint, MetaClassID theclassID, DataClayInstanceID theextDataClayID)
Constructor -
Uses of ObjectID in es.bsc.dataclay.storagelocation
Methods in es.bsc.dataclay.storagelocation that return types with arguments of type ObjectID Modifier and Type Method Description Set<ObjectID>
PersistentReferenceCounters. getCandidates()
Map<BackendID,Map<ObjectID,AtomicInteger>>
PersistentReferenceCounters. getCountersPerNode()
Map<ObjectID,Long>
PersistentReferenceCounters. getQuarantine()
Methods in es.bsc.dataclay.storagelocation with parameters of type ObjectID Modifier and Type Method Description void
DataClayDiskGC. addToQueueReferenceCounting(ExecutionEnvironmentID theEEID, ObjectID theobjectID, byte[] serializedObject, boolean theisGet, boolean dirty)
Add reference counting of an object ("counter of referenced objects FROM the object serialized provided") into queue so DiskGC can process it.void
StorageLocationService. delete(ExecutionEnvironmentID eeID, ObjectID objectID)
Deletes and object from the database.boolean
StorageLocationService. exists(ExecutionEnvironmentID eeID, ObjectID objectID)
Check if object exists in DBboolean
StorageLocationService. exists(ObjectID objectID)
Check if the object exists in SL or in any EE memory associated to current SLbyte[]
StorageLocationService. get(ExecutionEnvironmentID eeID, ObjectID objectID)
Get from DBint
DataClayDiskGC. getNumReferencesTo(ObjectID objectID)
Return number of references pointing to object.int
StorageLocationService. getNumReferencesTo(ObjectID objectID)
Return number of references pointing to object.void
StorageLocationService. store(ExecutionEnvironmentID eeID, ObjectID objectID, byte[] bytes)
Store the object.void
StorageLocationService. update(ExecutionEnvironmentID eeID, ObjectID objectID, byte[] newbytes, boolean dirty)
Updates an object identified by the ID provided with the new values provided.Method parameters in es.bsc.dataclay.storagelocation with type arguments of type ObjectID Modifier and Type Method Description void
DataClayDiskGC. updateRefs(Map<ObjectID,Integer> updateCounterRefs)
Update counters of references.void
StorageLocationService. updateRefs(Map<ObjectID,Integer> updateCounterRefs)
Update counters of references.Constructor parameters in es.bsc.dataclay.storagelocation with type arguments of type ObjectID Constructor Description PersistentReferenceCounters(Map<BackendID,Map<ObjectID,AtomicInteger>> thecountersPerNode, Map<ObjectID,Long> thequarantine, Set<ObjectID> thecandidates)
ConstructorPersistentReferenceCounters(Map<BackendID,Map<ObjectID,AtomicInteger>> thecountersPerNode, Map<ObjectID,Long> thequarantine, Set<ObjectID> thecandidates)
Constructor -
Uses of ObjectID in es.bsc.dataclay.util
Methods in es.bsc.dataclay.util that return ObjectID Modifier and Type Method Description ObjectID
DataClayObjectMetaData. getObjectID(Integer tag)
Get object id from tagObjectID
DataClayObjectMetaData. getOriginalObjectID()
Get original object ID if versionedMethods in es.bsc.dataclay.util that return types with arguments of type ObjectID Modifier and Type Method Description Map<Integer,ObjectID>
DataClayObjectMetaData. getOids()
Map<BackendID,Map<ObjectID,Integer>>
ReferenceCounting. getReferenceCounting()
Get ref.Methods in es.bsc.dataclay.util with parameters of type ObjectID Modifier and Type Method Description void
ReferenceCounting. deserializeReferenceCounting(ObjectID referrerObjectID, byte[] bytes)
Deserialize reference countingvoid
ReferenceCounting. incrementReferenceCounting(ObjectID objectID, BackendID hint)
Add +1 to reference countingvoid
DataClayObjectMetaData. setOriginalObjectID(ObjectID origObjectID)
Set original object IDMethod parameters in es.bsc.dataclay.util with type arguments of type ObjectID Modifier and Type Method Description void
DataClayObjectMetaData. modifyHints(Map<ObjectID,ExecutionEnvironmentID> hintsMapping)
Modify hintsvoid
DataClayObjectMetaData. modifyOids(Map<ObjectID,ObjectID> oidsMapping)
Modify oidsvoid
DataClayObjectMetaData. modifyOids(Map<ObjectID,ObjectID> oidsMapping)
Modify oidsvoid
DataClayObjectMetaData. setOids(Map<Integer,ObjectID> theoids)
Constructors in es.bsc.dataclay.util with parameters of type ObjectID Constructor Description DataClayObjectMetaData(String thealias, boolean theisReadOnly, Map<Integer,ObjectID> newmapOids, Map<Integer,MetaClassID> newmapClassIDs, Map<Integer,ExecutionEnvironmentID> newmapHints, int newnumRefs, ObjectID theoriginalObjectID, ExecutionEnvironmentID therootLocation, ExecutionEnvironmentID theoriginLocation, Set<ExecutionEnvironmentID> thereplicaLocations)
ConstructorConstructor parameters in es.bsc.dataclay.util with type arguments of type ObjectID Constructor Description DataClayObjectMetaData(String thealias, boolean theisReadOnly, Map<Integer,ObjectID> newmapOids, Map<Integer,MetaClassID> newmapClassIDs, Map<Integer,ExecutionEnvironmentID> newmapHints, int newnumRefs, ObjectID theoriginalObjectID, ExecutionEnvironmentID therootLocation, ExecutionEnvironmentID theoriginLocation, Set<ExecutionEnvironmentID> thereplicaLocations)
Constructor -
Uses of ObjectID in es.bsc.dataclay.util.classloaders
Methods in es.bsc.dataclay.util.classloaders with parameters of type ObjectID Modifier and Type Method Description static DataClayObject
DataClayClassLoader. newInstance(MetaClassID classID, ObjectID oid)
Create an instance of the Class with ID provided and Object ID providedstatic DataClayObject
DataClayClassLoaderSrv. newInstance(MetaClassID classID, ObjectID objectID)
Create an instance of the Class with ID provided -
Uses of ObjectID in es.bsc.dataclay.util.events.message
Methods in es.bsc.dataclay.util.events.message that return ObjectID Modifier and Type Method Description ObjectID
EventMessage. getProducerObjectID()
Get the EventMessage::producerObjectIDMethods in es.bsc.dataclay.util.events.message with parameters of type ObjectID Modifier and Type Method Description void
EventMessage. setProducerObjectID(ObjectID newproducerObjectID)
Set the EventMessage::producerObjectIDConstructors in es.bsc.dataclay.util.events.message with parameters of type ObjectID Constructor Description EventMessage(ObjectID newproducerObjectID, EventType neweventType, SerializedParametersOrReturn newparams)
Constructor -
Uses of ObjectID in es.bsc.dataclay.util.info
Methods in es.bsc.dataclay.util.info that return ObjectID Modifier and Type Method Description ObjectID
VersionInfo. getVersionOID()
Get the objectID of the main versioned objectMethods in es.bsc.dataclay.util.info that return types with arguments of type ObjectID Modifier and Type Method Description Map<ObjectID,MetaDataInfo>
VersionInfo. getOriginalMD()
Get the objectID-metadata mappingMap<ObjectID,ObjectID>
VersionInfo. getVersionsMapping()
Get the versionOID-originalOID mappingMap<ObjectID,ObjectID>
VersionInfo. getVersionsMapping()
Get the versionOID-originalOID mappingMethods in es.bsc.dataclay.util.info with parameters of type ObjectID Modifier and Type Method Description void
VersionInfo. addVersionedObject(ObjectID newOID, ObjectID originalOID)
Add a new pair versionOID-originalOID to the mappingvoid
VersionInfo. setVersionOID(ObjectID newOID)
Set the objectID of the main versioned objectMethod parameters in es.bsc.dataclay.util.info with type arguments of type ObjectID Modifier and Type Method Description void
VersionInfo. setOriginalMD(Map<ObjectID,MetaDataInfo> newOriginalMD)
Set the objectID-metadata mappingvoid
VersionInfo. setVersionsMapping(Map<ObjectID,ObjectID> versionToOriginal)
Set the versionOID-originalOID mappingvoid
VersionInfo. setVersionsMapping(Map<ObjectID,ObjectID> versionToOriginal)
Set the versionOID-originalOID mapping -
Uses of ObjectID in es.bsc.dataclay.util.management.metadataservice
Methods in es.bsc.dataclay.util.management.metadataservice that return ObjectID Modifier and Type Method Description ObjectID
RegistrationInfo. getObjectID()
Constructors in es.bsc.dataclay.util.management.metadataservice with parameters of type ObjectID Constructor Description MetaDataInfo(ObjectID newdataClayID, DataSetID newdatasetID, MetaClassID newmetaClassID, boolean readOnly, Set<ExecutionEnvironmentID> newlocations, String newAlias, AccountID newownerID)
Basic constructorRegistrationInfo(ObjectID theobjectID, MetaClassID theclassID, SessionID thesessionID, DataSetID thedataSetID, String thealias)
Constructor -
Uses of ObjectID in storage
Methods in storage that return ObjectID Modifier and Type Method Description ObjectID
StorageObject. getObjectID()
-