Uses of Class
es.bsc.dataclay.util.ids.OperationID
-
Packages that use OperationID 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.logicmodule Contains Logic module client GRPC classes.es.bsc.dataclay.exceptions.logicmodule.classmgr Module intended to management of Exceptions on ClassMgr 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.classmgr Module intended to management of Metaclasses, Operations, Properties and Implementations.es.bsc.dataclay.logic.interfacemgr Module intended to management of interfaces.es.bsc.dataclay.logic.namespacemgr Module intended to management of namespaces.es.bsc.dataclay.util.events.listeners This package contains information about event listeners.es.bsc.dataclay.util.info This package contains all Info classes send between modules.es.bsc.dataclay.util.management.classmgr This package contains classes used in management of Classes.es.bsc.dataclay.util.management.contractmgr This package contains classes used in management of contracts.es.bsc.dataclay.util.management.interfacemgr This package contains classes used in management of interfaces.es.bsc.dataclay.util.management.namespacemgr This package contains classes used in management of namespaces.es.bsc.dataclay.util.management.sessionmgr This package contains classes used in management of sessions.es.bsc.dataclay.util.management.stubs This package contains classes used in management of Stubs. -
-
Uses of OperationID in es.bsc.dataclay.commonruntime
Methods in es.bsc.dataclay.commonruntime that return OperationID Modifier and Type Method Description static OperationID
ClientManagementLib. getOperationID(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className, String operationSignature)
Method that retrieves the id of an operation given its signature -
Uses of OperationID in es.bsc.dataclay.communication.grpc
Methods in es.bsc.dataclay.communication.grpc that return OperationID Modifier and Type Method Description static OperationID
Utils. getOperationID(String idMsg)
Get OperationID from Protobuf ID -
Uses of OperationID in es.bsc.dataclay.communication.grpc.clients.logicmodule
Methods in es.bsc.dataclay.communication.grpc.clients.logicmodule that return OperationID Modifier and Type Method Description OperationID
LogicModuleGrpcClient. getOperationID(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className, String operationSignature)
Methods in es.bsc.dataclay.communication.grpc.clients.logicmodule with parameters of type OperationID Modifier and Type Method Description SerializedParametersOrReturn
LogicModuleGrpcClient. executeImplementation(SessionID sessionID, OperationID operationID, Triple<ImplementationID,ContractID,InterfaceID> remoteImplementation, ObjectID objectID, SerializedParametersOrReturn params)
-
Uses of OperationID in es.bsc.dataclay.exceptions.logicmodule.classmgr
Constructors in es.bsc.dataclay.exceptions.logicmodule.classmgr with parameters of type OperationID Constructor Description NoMoreImplementationsInOperationException(ImplementationID implementationID, OperationID operationID)
This exception is produced when trying to remove the last implementation with ID provided from the operation with ID provided.OperationNotExistException(OperationID operationID)
This exception is produced when an operation with ID provided does not existOperationNotInClassException(OperationID operationID, MetaClassID metaClassID)
This exception is produced when some operation was not found in some class for some reason.SetterOrGetterOperationsCannotBeRemoved(OperationID operationID)
This exception is produced when an operation with ID provided does not exist -
Uses of OperationID in es.bsc.dataclay.heap
Methods in es.bsc.dataclay.heap that return OperationID Modifier and Type Method Description static OperationID
DataClayIDFactory. newOperationID()
Create a new OperationID.static OperationID
DataClayIDFactory. newOperationID(String uuidStr)
Create a new OperationID. -
Uses of OperationID in es.bsc.dataclay.logic
Methods in es.bsc.dataclay.logic that return OperationID Modifier and Type Method Description OperationID
LogicModule. getOperationID(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className, String operationSignature)
Methods in es.bsc.dataclay.logic with parameters of type OperationID 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)
void
LogicModule. executeNotificationAction(ObjectID objectID, SessionID sessionID, SerializedParametersOrReturn params, OperationID opID)
Method that executes an action in a certain object. -
Uses of OperationID in es.bsc.dataclay.logic.api
Methods in es.bsc.dataclay.logic.api that return OperationID Modifier and Type Method Description OperationID
LogicModuleAPI. getOperationID(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className, String operationSignature)
Method that retrieves the id of an operation given its signatureMethods in es.bsc.dataclay.logic.api with parameters of type OperationID 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 implementation -
Uses of OperationID in es.bsc.dataclay.logic.classmgr
Methods in es.bsc.dataclay.logic.classmgr that return OperationID Modifier and Type Method Description OperationID
ClassManager. getOperationID(MetaClassID metaClassID, String operationSignature)
Retrieves the id of an operation given its signature, id of the namespace of the operation and id of the class containing the operation and the namespace where it belongs toOperationID
ClassManager. getOperationID(String metaClassName, String namespace, String operationSignature)
Retrieves the id of an operation given its signature, id of the namespace of the operation and id of the class containing the operation and the namespace where it belongs toMethods in es.bsc.dataclay.logic.classmgr that return types with arguments of type OperationID Modifier and Type Method Description Tuple<Set<PropertyID>,Map<OperationID,Set<ImplementationID>>>
ClassManager. getEnrichmentsInNamespaceOfClass(MetaClassID metaClassID, NamespaceID namespaceIDofEnrichments)
Get the properties, operations and implementations created as enrichments of the specified class in the given namespace.Map<PropertyID,Map<OperationID,ImplementationID>>
ClassManager. getImplementationsOfGettersAndSetters(Map<MetaClassID,Set<PropertyID>> propertiesInClass)
Return the implementations of the operations of the getters and setters of the given propertiesTuple<Set<PropertyID>,Map<OperationID,Set<ImplementationID>>>
ClassManager. getOperationsAndPropertiesAndImplInNamespace(MetaClassID metaClassID, NamespaceID namespaceID)
For each property and operation ID of the metaclass with ID provided return all those that belong to the namespace with ID specifiedTuple<Set<PropertyID>,Set<OperationID>>
ClassManager. getOperationsAndPropertiesNotInNamespaceOfClass(MetaClassID metaClassID, Set<PropertyID> propertyIDs, Set<OperationID> operationIDs)
For each property and operation ID provided verify they belong to the Namespace of the Class with ID provided.Set<OperationID>
ClassManager. getOperationsIDsOfGettersAndSetters(MetaClassID metaClassID, Set<PropertyID> propertiesIDs)
Return the operations IDs of the default getters and setters of the given properties IDsMethods in es.bsc.dataclay.logic.classmgr with parameters of type OperationID Modifier and Type Method Description void
ClassManagerDB. deleteOperation(OperationID dataClayID)
Delete operation recursivelyboolean
ClassManager. existsImplementationAccessingOperation(OperationID operationID)
Verify if there is some implementation accessing the operation with ID providedLinkedList<ImplementationID>
ClassManager. getImplementationsOfOperation(OperationID operationID)
This function gets the list of Implementation IDs of an Operation identified by the OperationID provided.Operation
ClassManagerDB. getOperationByID(OperationID id)
Get Operation by IDOperation
ClassManager. getOperationInfo(OperationID operationID)
Return all information of an operationImplementation
ClassManager. newImplementation(AccountID accountID, NamespaceID namespaceID, MetaClassID metaClassID, OperationID operationID, NamespaceID namespaceIDofOperation, Implementation newImplementation)
This function creates a new Implementation in the System and associates it to the Operation identified by the operationID provided.Operation
ClassManager. removeOperation(OperationID operationID)
This function deletes an Operation identified by the operationID provided, and its associated arguments and implementations.void
ClassManagerDB. updateClassPropertiesAndOperations(MetaClassID classID, Property newProperty, OperationID newSetter, OperationID newGetter)
Update class with new properties and operationsvoid
ClassManagerDB. updateClassRemoveOperation(MetaClassID classID, OperationID opID)
Update class removing operationvoid
ClassManagerDB. updateOperationAddImplementation(OperationID opID, Implementation impl)
Update operation adding implementationvoid
ClassManagerDB. updateOperationRemoveImplementation(OperationID opID, ImplementationID implID)
Update operation removing implementationMethod parameters in es.bsc.dataclay.logic.classmgr with type arguments of type OperationID Modifier and Type Method Description Tuple<Set<MetaClass>,Set<MetaClass>>
ClassManager. getClassIncludesOfOperationsPropsAndImpls(Map<OperationID,Set<ImplementationID>> operationsAndImpls, Set<PropertyID> propertyIDs, NamespaceID namespaceID, MetaClassID parentClassID)
Get the includes of the operations and properties provided and for those that belongs to the Namespace with ID provided return all its information.Triple<String,NamespaceID,Set<MetaClassID>>
ClassManager. getIncludesInDifferentNamespaces(MetaClassID metaClassID, Set<PropertyID> propertiesIDs, Map<OperationID,Set<ImplementationID>> operationsIDsAndImplementationsIDs, NamespaceID namespaceID)
Get the Class name, Namespace ID and the IDs of the included classes in different Namespaces than the one specified of the class with ID provided. -
Uses of OperationID in es.bsc.dataclay.logic.interfacemgr
Methods in es.bsc.dataclay.logic.interfacemgr with parameters of type OperationID Modifier and Type Method Description HashSet<InterfaceID>
InterfaceManager. getInterfacesAccessingOperation(NamespaceID namespaceID, MetaClassID metaClassID, OperationID operationID)
This operation retrieves all the interfaces accessing a specific operation -
Uses of OperationID in es.bsc.dataclay.logic.namespacemgr
Methods in es.bsc.dataclay.logic.namespacemgr with parameters of type OperationID Modifier and Type Method Description void
NamespaceManagerDB. updateImportedInterfaceAddOperation(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID, OperationID operationID)
Update by IDvoid
NamespaceManagerDB. updateImportedInterfaceRemoveOperation(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID, OperationID operationID)
Update by IDMethod parameters in es.bsc.dataclay.logic.namespacemgr with type arguments of type OperationID Modifier and Type Method Description void
NamespaceManager. registerOperationsUsingImportedClass(NamespaceID namespaceID, Set<OperationID> operationsIDs, Map<ContractID,InterfaceID> interfacesInContractOfImportedClass)
Registers the operations with IDs provided as using an imported classvoid
NamespaceManager. unregisterOperationsFromUsingAnyImportedClassInNamespace(NamespaceID namespaceID, Set<OperationID> operationsIDs)
Unregisters the operations with IDs provided from using any imports of the specified namespace -
Uses of OperationID in es.bsc.dataclay.util.events.listeners
Methods in es.bsc.dataclay.util.events.listeners that return OperationID Modifier and Type Method Description OperationID
ECA. getAction()
Get the EventListener::actionOperationID
ECA. getFilterMethod()
Get the EventListener::filterMethodMethods in es.bsc.dataclay.util.events.listeners with parameters of type OperationID Modifier and Type Method Description void
ECA. setAction(OperationID newaction)
Set the EventListener::actionvoid
ECA. setFilterMethod(OperationID newfilterMethod)
Set the EventListener::filterMethodConstructors in es.bsc.dataclay.util.events.listeners with parameters of type OperationID Constructor Description ECA(EventType neweventType, MetaClassID newtargetClass, OperationID newfilterMethod, OperationID newaction)
Constructor -
Uses of OperationID in es.bsc.dataclay.util.info
Methods in es.bsc.dataclay.util.info that return types with arguments of type OperationID Modifier and Type Method Description Map<OperationID,Set<ImplementationID>>
EnrichmentInfo. getEnrichmentsOfExistentOperations()
Get the EnrichmentInfo::enrichmentsOfExistentOperationsMap<OperationID,String>
EnrichmentInfo. getOperationsByID()
Get the EnrichmentInfo::operationsByIDMethod parameters in es.bsc.dataclay.util.info with type arguments of type OperationID Modifier and Type Method Description void
EnrichmentInfo. setEnrichmentsOfExistentOperations(Map<OperationID,Set<ImplementationID>> newenrichmentsOfExistentOperations)
Set the EnrichmentInfo::enrichmentsOfExistentOperationsvoid
EnrichmentInfo. setOperationsByID(Map<OperationID,String> newoperationsByID)
Set the EnrichmentInfo::operationsByID -
Uses of OperationID in es.bsc.dataclay.util.management.classmgr
Methods in es.bsc.dataclay.util.management.classmgr that return OperationID Modifier and Type Method Description OperationID
Property. getGetterOperationID()
Get the Property::getterOperationIDOperationID
Implementation. getOperationID()
Get the Implementation::operationIDOperationID
Property. getSetterOperationID()
Get the Property::setterOperationIDOperationID
Property. getUpdateOperationID()
Get the Property::updateOperationIDMethods in es.bsc.dataclay.util.management.classmgr with parameters of type OperationID Modifier and Type Method Description boolean
MetaClass. existsOperationInClass(OperationID operationID)
This operation verifies if a Operation identified by operationID existsOperation
MetaClass. getOperation(OperationID operationID)
Get operation identified by id providedboolean
MetaClass. removeOperation(OperationID operationID)
This operation remove a Operation identified by operationID in the list of operations.void
Property. setGetterOperationID(OperationID newgetterOperationID)
Set the Property::getterOperationIDvoid
Implementation. setOperationID(OperationID newoperationID)
Set the Implementation::operationIDvoid
Property. setSetterOperationID(OperationID newsetterOperationID)
Set the Property::setterOperationIDvoid
Property. setUpdateOperationID(OperationID newUpdateOperationID)
Set the Property::updateOperationID -
Uses of OperationID in es.bsc.dataclay.util.management.contractmgr
Fields in es.bsc.dataclay.util.management.contractmgr with type parameters of type OperationID Modifier and Type Field Description Map<OperationID,OpImplementations>
InterfaceInContract. accessibleImplementations
The accessible implementations of every operation of this interface in the contract.Methods in es.bsc.dataclay.util.management.contractmgr that return types with arguments of type OperationID Modifier and Type Method Description Map<OperationID,OpImplementations>
InterfaceInContract. getAccessibleImplementations()
Method parameters in es.bsc.dataclay.util.management.contractmgr with type arguments of type OperationID Modifier and Type Method Description void
InterfaceInContract. setAccessibleImplementations(Map<OperationID,OpImplementations> accessibleImplementationsFromThisInterrfaceInContract)
-
Uses of OperationID in es.bsc.dataclay.util.management.interfacemgr
Methods in es.bsc.dataclay.util.management.interfacemgr that return types with arguments of type OperationID Modifier and Type Method Description Set<OperationID>
Interface. getOperationsIDs()
Method parameters in es.bsc.dataclay.util.management.interfacemgr with type arguments of type OperationID Modifier and Type Method Description void
Interface. setOperationsIDs(Set<OperationID> newoperationsIDs)
-
Uses of OperationID in es.bsc.dataclay.util.management.namespacemgr
Methods in es.bsc.dataclay.util.management.namespacemgr that return types with arguments of type OperationID Modifier and Type Method Description HashSet<OperationID>
ImportedInterface. getOperationsUsingImports()
Get the Namespace::operationsUsingImportsMethods in es.bsc.dataclay.util.management.namespacemgr with parameters of type OperationID Modifier and Type Method Description void
ImportedInterface. addOperationUsingImport(OperationID operationID)
Add operation that uses an importvoid
Namespace. registerOperationUsingImport(OperationID operationID, InterfaceID importedInterface, ContractID contractID)
Registers the operation with ID provided as using the import with IDs specifiedvoid
ImportedInterface. removeOperationUsingImport(OperationID operationID)
Remove operation that uses an importvoid
Namespace. unregisterOperationUsingImport(OperationID operationID, InterfaceID importedInterface, ContractID contractID)
Unregisters the operation with ID provided from using the import with IDs specifiedMethod parameters in es.bsc.dataclay.util.management.namespacemgr with type arguments of type OperationID Modifier and Type Method Description void
ImportedInterface. setOperationsUsingImports(HashSet<OperationID> newoperationsUsingImports)
Set the Namespace::operationsUsingImports -
Uses of OperationID in es.bsc.dataclay.util.management.sessionmgr
Methods in es.bsc.dataclay.util.management.sessionmgr that return OperationID Modifier and Type Method Description OperationID
SessionOperation. getOperationID()
Get the SessionOperation::operationIDMethods in es.bsc.dataclay.util.management.sessionmgr that return types with arguments of type OperationID Modifier and Type Method Description Map<OperationID,SessionOperation>
SessionInterface. getSessionOperations()
Get the SessionInterface::sessionOperationsMethods in es.bsc.dataclay.util.management.sessionmgr with parameters of type OperationID Modifier and Type Method Description void
SessionOperation. setOperationID(OperationID newoperationID)
Set the SessionOperation::operationIDMethod parameters in es.bsc.dataclay.util.management.sessionmgr with type arguments of type OperationID Modifier and Type Method Description void
SessionInterface. setSessionOperations(Map<OperationID,SessionOperation> newsessionOperations)
Set the SessionInterface::sessionOperationsConstructors in es.bsc.dataclay.util.management.sessionmgr with parameters of type OperationID Constructor Description SessionOperation(OperationID newoperationID, SessionImplementation newsessionLocalImplementation, SessionImplementation newsessionRemoteImplementation)
SessionOperation constructor -
Uses of OperationID in es.bsc.dataclay.util.management.stubs
Methods in es.bsc.dataclay.util.management.stubs that return OperationID Modifier and Type Method Description OperationID
PropertyStubInfo. getGetterOperationID()
Get the PropertyStubInfo::getterOperationIDOperationID
ImplementationStubInfo. getOperationID()
Get the ImplementationStubInfo::operationIDOperationID
PropertyStubInfo. getSetterOperationID()
Get the PropertyStubInfo::setterOperationIDMethods in es.bsc.dataclay.util.management.stubs with parameters of type OperationID Modifier and Type Method Description void
PropertyStubInfo. setGetterOperationID(OperationID newgetterOperationID)
Set the PropertyStubInfo::getterOperationIDvoid
ImplementationStubInfo. setOperationID(OperationID newoperationID)
Set the ImplementationStubInfo::operationIDvoid
PropertyStubInfo. setSetterOperationID(OperationID newsetterOperationID)
Set the PropertyStubInfo::setterOperationIDConstructors in es.bsc.dataclay.util.management.stubs with parameters of type OperationID Constructor Description ImplementationStubInfo(String implNamespace, String implCassName, String newsignature, Map<String,Type> newparameters, List<String> newparamsOrder, Type newreturnType, OperationID newoperationID, ImplementationID newlocalImplID, ImplementationID newremoteImplID, ContractID newcontractID, InterfaceID newinterfaceID, AccountID newresponsibleRemoteAccountID, NamespaceID newnamespaceID, int newimplPosition)
ConstructorPropertyStubInfo(PropertyID newpropertyID, String newpropertyName, Type newpropertyType, OperationID newgetterOperationID, OperationID newsetterOperationID, String newnamespace, NamespaceID newnamespaceID, String beforeUpdate, String afterUpdate, boolean inMaster)
PropertyStubSpec constructor
-