Uses of Class
es.bsc.dataclay.util.ids.SessionID
-
Packages that use SessionID 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.exceptions.logicmodule.sessionmgr Module intended to management of Exceptions in Session Manager module.es.bsc.dataclay.heap 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.logic.sessionmgr Module intended to management of information of sessionses.bsc.dataclay.serialization.lib Utility classes for binary serializationes.bsc.dataclay.util.management.metadataservice This package contains classes used in management of data.es.bsc.dataclay.util.management.sessionmgr This package contains classes used in management of sessions.storage Package for Severo Ochoa specific libraries. -
-
Uses of SessionID in es.bsc.dataclay
Methods in es.bsc.dataclay that return SessionID Modifier and Type Method Description SessionIDDataClayExecutionObject. getOwnerSessionIDforVolatiles()Methods in es.bsc.dataclay with parameters of type SessionID Modifier and Type Method Description voidDataClayExecutionObject. setOwnerSessionIDforVolatiles(SessionID newownerSessionIDforVolatiles) -
Uses of SessionID in es.bsc.dataclay.api
Methods in es.bsc.dataclay.api that return SessionID Modifier and Type Method Description static SessionIDDataClay. getSessionID()Getter for sessionID property. -
Uses of SessionID in es.bsc.dataclay.commonruntime
Methods in es.bsc.dataclay.commonruntime that return SessionID Modifier and Type Method Description SessionIDDataClayRuntime. checkAndGetSession(String[] paramNames, Object[] params)Check parameters and connections and sessionSessionIDClientRuntime. getSessionID()abstract SessionIDDataClayRuntime. getSessionID()Get session IDSessionIDDataServiceRuntime. getSessionID()static SessionIDClientManagementLib. newSession(AccountID accountID, PasswordCredential credential, String classPathOfStubs, Set<String> dataSets, String dataSetForStore)This operation creates a new sessionstatic SessionIDClientManagementLib. newSession(AccountID accountID, PasswordCredential credential, Map<String,StubInfo> stubsInfo, Set<String> dataSets, String dataSetForStore)This operation creates a new sessionstatic SessionIDClientManagementLib. newSession(AccountID accountID, PasswordCredential credential, Set<ContractID> contracts, Set<String> dataSets, String dataSetForStore)This operation creates a new sessionMethods in es.bsc.dataclay.commonruntime with parameters of type SessionID Modifier and Type Method Description voidDataServiceRuntime. checkSession(DataSetID dataSetID, SessionID sessionID)Checks session is valid.static voidRuntimeUtils. checkSession(SessionID sessionID)Check if session ID is OKvoidDataServiceRuntime. closeSessionInEE(SessionID sessionID)Close session in EE.voidDataServiceRuntime. setCurrentThreadSessionID(SessionID sessionID)Set session ID for threadvoidDataServiceRuntime. storeObjects(SessionID sessionID, List<ObjectWithDataParamOrReturn> objsToStore)Directly store objects in DS. -
Uses of SessionID in es.bsc.dataclay.communication.grpc
Methods in es.bsc.dataclay.communication.grpc that return SessionID Modifier and Type Method Description static SessionIDUtils. getSessionID(String idMsg)Get SessionID from Protobuf ID -
Uses of SessionID in es.bsc.dataclay.communication.grpc.clients.dataservice
Methods in es.bsc.dataclay.communication.grpc.clients.dataservice with parameters of type SessionID Modifier and Type Method Description voidDataServiceGrpcClient. closeSessionInDS(SessionID sessionID)voidDataServiceGrpcClient. consolidateVersion(SessionID sessionID, ObjectID versionObjectID)voidDataServiceGrpcClient. deleteAlias(SessionID sessionID, ObjectID objectID)voidDataServiceGrpcClient. detachObjectFromSession(ObjectID objectID, SessionID sessionID)SerializedParametersOrReturnDataServiceGrpcClient. executeImplementation(ObjectID objectID, ImplementationID implID, SerializedParametersOrReturn params, SessionID sessionID)voidDataServiceGrpcClient. federate(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID externalExecutionEnvironmentID, boolean recursive)SerializedParametersOrReturnDataServiceGrpcClient. getCopyOfObject(SessionID sessionID, ObjectID objectID, boolean recursive)List<ObjectWithDataParamOrReturn>DataServiceGrpcClient. getObjects(SessionID sessionID, Set<ObjectID> objectIDs, Set<ObjectID> alreadyObtainedObjects, boolean recursive, ExecutionEnvironmentID destBackendID, int updateReplicaLocs)voidDataServiceGrpcClient. makePersistent(SessionID sessionID, List<ObjectWithDataParamOrReturn> params)Set<ObjectID>DataServiceGrpcClient. moveObjects(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID destStLocation, boolean recursive)ObjectIDDataServiceGrpcClient. newPersistentInstance(SessionID sessionID, MetaClassID classID, ImplementationID implementationID, Map<MetaClassID,byte[]> ifaceBitMaps, SerializedParametersOrReturn params)Set<ObjectID>DataServiceGrpcClient. newReplica(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID destBackendID, boolean recursive)ObjectIDDataServiceGrpcClient. newVersion(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID destBackendID)voidDataServiceGrpcClient. notifyFederation(SessionID sessionID, List<ObjectWithDataParamOrReturn> params)voidDataServiceGrpcClient. notifyUnfederation(SessionID sessionID, Set<ObjectID> objectIDs)Map<ObjectID,ExecutionEnvironmentID>DataServiceGrpcClient. removeObjects(SessionID sessionID, Set<ObjectID> objectIDs, boolean recursive, boolean moving, ExecutionEnvironmentID newhint)voidDataServiceGrpcClient. storeObjects(SessionID sessionID, List<ObjectWithDataParamOrReturn> objects, boolean moving, Set<ObjectID> idsWithAlias)voidDataServiceGrpcClient. synchronize(SessionID sessionID, ObjectID objectID, ImplementationID implID, SerializedParametersOrReturn params, ExecutionEnvironmentID callingBackendID)voidDataServiceGrpcClient. unfederate(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID externalExecutionEnvironmentID, boolean recursive)voidDataServiceGrpcClient. updateObject(SessionID sessionID, ObjectID intoObjectID, SerializedParametersOrReturn fromObject)voidDataServiceGrpcClient. upsertObjects(SessionID sessionID, List<ObjectWithDataParamOrReturn> objectBytes) -
Uses of SessionID in es.bsc.dataclay.communication.grpc.clients.logicmodule
-
Uses of SessionID in es.bsc.dataclay.dataservice
Methods in es.bsc.dataclay.dataservice that return SessionID Modifier and Type Method Description SessionIDLazyTask. getSessionID()Methods in es.bsc.dataclay.dataservice with parameters of type SessionID Modifier and Type Method Description voidDataService. closeSessionInDS(SessionID sessionID)voidDataService. consolidateVersion(SessionID sessionID, ObjectID finalVersionObjectID)voidDataService. deleteAlias(SessionID sessionID, ObjectID objectID)voidDataService. detachObjectFromSession(ObjectID objectID, SessionID sessionID)SerializedParametersOrReturnDataService. executeImplementation(ObjectID objectID, ImplementationID implID, SerializedParametersOrReturn params, SessionID sessionID)voidDataService. executeLazyTask(ImplementationID implID, ObjectID paramObjectID, SessionID sessionID, MetaClassID classID)Execute lazy taskvoidDataService. federate(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID externalExecutionEnvironmentID, boolean recursive)SerializedParametersOrReturnDataService. getCopyOfObject(SessionID sessionID, ObjectID objectID, boolean recursive)List<ObjectWithDataParamOrReturn>DataService. getObjects(SessionID sessionID, Set<ObjectID> objectIDs, Set<ObjectID> alreadyObtainedObjs, boolean recursive, ExecutionEnvironmentID replicaDestBackendID, int updateReplicaLocs)voidDataService. makePersistent(SessionID sessionID, List<ObjectWithDataParamOrReturn> objectsToPersist)Set<ObjectID>DataService. moveObjects(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID destLocation, boolean recursive)ObjectIDDataService. newPersistentInstance(SessionID sessionID, MetaClassID classID, ImplementationID implementationID, Map<MetaClassID,byte[]> ifaceBitMaps, SerializedParametersOrReturn params)Set<ObjectID>DataService. newReplica(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID destBackendID, boolean recursive)ObjectIDDataService. newVersion(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID destBackendID)voidDataService. notifyFederation(SessionID sessionID, List<ObjectWithDataParamOrReturn> objectsToPersist)voidDataService. notifyUnfederation(SessionID sessionID, Set<ObjectID> objectIDs)Map<ObjectID,ExecutionEnvironmentID>DataService. removeObjects(SessionID sessionID, Set<ObjectID> objectIDs, boolean recursive, boolean moving, ExecutionEnvironmentID newHint)voidLazyTask. setSessionID(SessionID thesessionID)voidDataService. storeObjects(SessionID sessionID, List<ObjectWithDataParamOrReturn> objects, boolean moving, Set<ObjectID> idsWithAlias)voidDataService. synchronize(SessionID sessionID, ObjectID objectID, ImplementationID implID, SerializedParametersOrReturn params, ExecutionEnvironmentID callingBackend)voidDataService. unfederate(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID externalExecutionEnvironmentID, boolean recursive)voidDataService. updateObject(SessionID sessionID, ObjectID intoObjectID, SerializedParametersOrReturn fromObject)voidDataService. upsertObjects(SessionID sessionID, List<ObjectWithDataParamOrReturn> objectIDsAndBytes)Constructors in es.bsc.dataclay.dataservice with parameters of type SessionID Constructor Description LazyTask(SessionID theSessionID, ObjectID theObjectID, ImplementationID theImplementationID, MetaClassID theClassID)Constructor. -
Uses of SessionID in es.bsc.dataclay.dataservice.api
Methods in es.bsc.dataclay.dataservice.api with parameters of type SessionID Modifier and Type Method Description voidDataServiceAPI. closeSessionInDS(SessionID sessionID)Close session in DS.voidDataServiceAPI. consolidateVersion(SessionID sessionID, ObjectID versionObjectID)Consolidates object with ID providedvoidDataServiceAPI. deleteAlias(SessionID sessionID, ObjectID objectID)Delete alias of object with ID providedvoidDataServiceAPI. detachObjectFromSession(ObjectID objectID, SessionID sessionID)Detach object from session, i.e.SerializedParametersOrReturnDataServiceAPI. executeImplementation(ObjectID objectID, ImplementationID implID, SerializedParametersOrReturn params, SessionID sessionID)This function executes a method.voidDataServiceAPI. federate(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID externalExecutionEnvironmentID, boolean recursive)Federate object with ID provided to external EE specifiedSerializedParametersOrReturnDataServiceAPI. getCopyOfObject(SessionID sessionID, ObjectID objectID, boolean recursive)Retrieves the given object and all subobjects as volatile new objects with new OIDsList<ObjectWithDataParamOrReturn>DataServiceAPI. getObjects(SessionID sessionID, Set<ObjectID> objectIDs, Set<ObjectID> alreadyObtainedObjs, boolean recursive, ExecutionEnvironmentID replicaDestBackendID, int updateReplicaLocs)Get the serialized objects with id providedvoidDataServiceAPI. makePersistent(SessionID sessionID, List<ObjectWithDataParamOrReturn> objectsToPersist)This function will deserialize make persistent "parameters" (i.e.Set<ObjectID>DataServiceAPI. moveObjects(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID destStLocation, boolean recursive)Move object from this location to the one specifiedObjectIDDataServiceAPI. 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.Set<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 specifiedObjectIDDataServiceAPI. newVersion(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID destBackendID)This operation creates a new version of the object with ID provided in the backend specifiedvoidDataServiceAPI. notifyFederation(SessionID sessionID, List<ObjectWithDataParamOrReturn> objectsToPersist)New federated object arrives and must be stored in current backend.voidDataServiceAPI. 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.voidDataServiceAPI. storeObjects(SessionID sessionID, List<ObjectWithDataParamOrReturn> objects, boolean moving, Set<ObjectID> idsWithAlias)Store objects into Database.voidDataServiceAPI. synchronize(SessionID sessionID, ObjectID objectID, ImplementationID implID, SerializedParametersOrReturn params, ExecutionEnvironmentID callingBackend)This function synchronizes changes in object fieldvoidDataServiceAPI. unfederate(SessionID sessionID, ObjectID objectID, ExecutionEnvironmentID externalExecutionEnvironmentID, boolean recursive)Unfederate object with ID provided to external EE specifiedvoidDataServiceAPI. updateObject(SessionID sessionID, ObjectID intoObjectID, SerializedParametersOrReturn fromObject)Method that updates an object (into) with contents obtained from object (from)voidDataServiceAPI. upsertObjects(SessionID sessionID, List<ObjectWithDataParamOrReturn> objectBytes)Updates objects or insert if they do not exist with the values in objectBytes. -
Uses of SessionID in es.bsc.dataclay.exceptions.logicmodule.sessionmgr
Constructors in es.bsc.dataclay.exceptions.logicmodule.sessionmgr with parameters of type SessionID Constructor Description SessionIsNotActiveException(SessionID sessionID)This exception is produced when a Session is not activeSessionNotExistException(SessionID sessionID)This exception is produced when a Session does not exist -
Uses of SessionID in es.bsc.dataclay.heap
Methods in es.bsc.dataclay.heap that return SessionID Modifier and Type Method Description static SessionIDDataClayIDFactory. newSessionID()Create a new SessionID.static SessionIDDataClayIDFactory. newSessionID(String uuidStr)Create a new SessionID. -
Uses of SessionID in es.bsc.dataclay.logic
Methods in es.bsc.dataclay.logic that return SessionID Modifier and Type Method Description SessionIDLogicModule. initializeSessionAsOwnerOfObject(AccountID ownerID)Initialize session of owner's object. -
Uses of SessionID in es.bsc.dataclay.logic.api
Methods in es.bsc.dataclay.logic.api with parameters of type SessionID Modifier and Type Method Description voidLogicModuleAPI. closeSession(SessionID sessionID)Close session.ObjectIDLogicModuleAPI. deleteAlias(SessionID sessionID, String alias)Removes the alias of an objectSerializedParametersOrReturnLogicModuleAPI. executeImplementation(SessionID sessionID, OperationID operationID, Triple<ImplementationID,ContractID,InterfaceID> remoteImplementation, ObjectID objectID, SerializedParametersOrReturn params)Method that executes an implementationSerializedParametersOrReturnLogicModuleAPI. 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).Tuple<Tuple<DataSetID,Set<DataSetID>>,Calendar>LogicModuleAPI. getInfoOfSessionForDS(SessionID sessionID)Checks provided session and returns visible datasetsMetaDataInfoLogicModuleAPI. getMetadataByOID(SessionID sessionID, ObjectID objectID)Method that retrieves the locations of all the replicas of a specific object and its classname.DataSetIDLogicModuleAPI. getObjectDataSetID(SessionID sessionID, ObjectID oid)Retrieves the id of a dataset of the object with ID provided.Triple<ObjectID,MetaClassID,ExecutionEnvironmentID>LogicModuleAPI. getObjectFromAlias(SessionID sessionID, String alias)Retrieves the objectID corresponding to the object with the specified alias.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.voidLogicModuleAPI. setDataSetID(SessionID sessionID, ObjectID objectID, DataSetID dataSetID)Set dataset id of objectvoidLogicModuleAPI. setObjectReadOnly(SessionID sessionID, ObjectID objectID)Method that sets the object as read onlyvoidLogicModuleAPI. setObjectReadWrite(SessionID sessionID, ObjectID objectID)Method that sets the object as read-write -
Uses of SessionID in es.bsc.dataclay.logic.sessionmgr
Methods in es.bsc.dataclay.logic.sessionmgr with parameters of type SessionID Modifier and Type Method Description voidSessionManager. closeSession(SessionID sessionID)Close sessionvoidSessionManagerDB. deleteSession(SessionID sessionID)Delete accessedImplementationbooleanSessionManagerDB. existsObjectByID(SessionID sessionID)Check if session existsSessionSessionManagerDB. getSessionByID(SessionID sessionID)Get session info by IDSessionInfoSessionManager. getSessionInfo(SessionID sessionID)Retrieves the info of a session -
Uses of SessionID in es.bsc.dataclay.serialization.lib
Methods in es.bsc.dataclay.serialization.lib with parameters of type SessionID Modifier and Type Method Description static voidDataClayDeserializationLib. deserializeObjectWithData(ObjectWithDataParamOrReturn paramOrRet, DataClayExecutionObject object, Map<MetaClassID,byte[]> ifaceBitMaps, DataClayRuntime theLib, SessionID ownerSessionID, boolean forceDeserialization)Deserialize object into a memory instance.static voidDataClayDeserializationLib. 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. -
Uses of SessionID in es.bsc.dataclay.util.management.metadataservice
Methods in es.bsc.dataclay.util.management.metadataservice that return SessionID Modifier and Type Method Description SessionIDRegistrationInfo. getStoreSessionID()Constructors in es.bsc.dataclay.util.management.metadataservice with parameters of type SessionID Constructor Description RegistrationInfo(ObjectID theobjectID, MetaClassID theclassID, SessionID thesessionID, DataSetID thedataSetID, String thealias)Constructor -
Uses of SessionID in es.bsc.dataclay.util.management.sessionmgr
Methods in es.bsc.dataclay.util.management.sessionmgr that return SessionID Modifier and Type Method Description SessionIDSessionInfo. getSessionID()Methods in es.bsc.dataclay.util.management.sessionmgr with parameters of type SessionID Modifier and Type Method Description voidSessionInfo. setSessionID(SessionID thesessionID)Constructors in es.bsc.dataclay.util.management.sessionmgr with parameters of type SessionID Constructor Description SessionInfo(SessionID newsessionID, AccountID newaccountID, Map<MetaClassID,Set<PropertyID>> newpropertiesOfClasses, Map<ContractID,SessionContract> thesessionContracts, Map<DataContractID,SessionDataContract> thesessionDataContracts, DataContractID thedataContractIDforStore, CommonMessages.Langs newlanguage, Map<MetaClassID,byte[]> newifaceBitmaps, Calendar newendDate)Constructor for the info of the sessionSessionInfo(SessionID sessionID, DataClayInstanceID extDataClayID, AccountID accountID, CommonMessages.Langs language, Calendar endDate)Constructor for external sessions -
Uses of SessionID in storage
Methods in storage that return SessionID Modifier and Type Method Description static SessionIDStorageItf. getSessionID()
-