Uses of Class
es.bsc.dataclay.util.ids.InterfaceID
-
Packages that use InterfaceID 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.contractmgr Module intended to management of Exceptions on ContractManager module.es.bsc.dataclay.exceptions.logicmodule.interfacemgr Module intended to management of exceptions in InterfaceManageres.bsc.dataclay.exceptions.logicmodule.namespacemgr Module intended to management of Exceptions on NamespaceManager 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.contractmgr Module intended to management of contracts.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.management.contractmgr This package contains classes used in management of contracts.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 InterfaceID in es.bsc.dataclay.commonruntime
Methods in es.bsc.dataclay.commonruntime that return InterfaceID Modifier and Type Method Description static InterfaceID
ClientManagementLib. newInterface(AccountID accountID, PasswordCredential credential, Interface interfaceSpec)
Method that registers a new interfaceMethods in es.bsc.dataclay.commonruntime with parameters of type InterfaceID Modifier and Type Method Description static Interface
ClientManagementLib. getInterfaceInfo(AccountID accountID, PasswordCredential credential, InterfaceID interfaceID)
Method that retrieves the info of the interface if the account is registered in a contract that contains itstatic boolean
ClientManagementLib. importInterface(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, ContractID contractID, InterfaceID interfaceID)
Imports a class from a specific interface in a specific contract into the given namespacestatic boolean
ClientManagementLib. removeInterface(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, InterfaceID interfaceID)
Method that removes a specific interface -
Uses of InterfaceID in es.bsc.dataclay.communication.grpc
Methods in es.bsc.dataclay.communication.grpc that return InterfaceID Modifier and Type Method Description static InterfaceID
Utils. getInterfaceID(String idMsg)
Get InterfaceID from Protobuf ID -
Uses of InterfaceID in es.bsc.dataclay.communication.grpc.clients.logicmodule
Methods in es.bsc.dataclay.communication.grpc.clients.logicmodule that return InterfaceID Modifier and Type Method Description InterfaceID
LogicModuleGrpcClient. newInterface(AccountID accountID, PasswordCredential credential, Interface newInterface)
Methods in es.bsc.dataclay.communication.grpc.clients.logicmodule with parameters of type InterfaceID Modifier and Type Method Description Interface
LogicModuleGrpcClient. getInterfaceInfo(AccountID accountID, PasswordCredential credential, InterfaceID interfaceID)
void
LogicModuleGrpcClient. importInterface(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, ContractID contractID, InterfaceID interfaceID)
void
LogicModuleGrpcClient. removeInterface(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, InterfaceID interfaceID)
Method parameters in es.bsc.dataclay.communication.grpc.clients.logicmodule with type arguments of type InterfaceID Modifier and Type Method Description SerializedParametersOrReturn
LogicModuleGrpcClient. executeImplementation(SessionID sessionID, OperationID operationID, Triple<ImplementationID,ContractID,InterfaceID> remoteImplementation, ObjectID objectID, SerializedParametersOrReturn params)
-
Uses of InterfaceID in es.bsc.dataclay.exceptions.logicmodule.contractmgr
Constructors in es.bsc.dataclay.exceptions.logicmodule.contractmgr with parameters of type InterfaceID Constructor Description InterfaceNotInContractException(InterfaceID interfaceID, ContractID contractID)
Exception produced when a contract cannot access a specific interface -
Uses of InterfaceID in es.bsc.dataclay.exceptions.logicmodule.interfacemgr
Constructors in es.bsc.dataclay.exceptions.logicmodule.interfacemgr with parameters of type InterfaceID Constructor Description InterfaceNotExistsException(InterfaceID interfaceID)
Exception produced when an interface is not found -
Uses of InterfaceID in es.bsc.dataclay.exceptions.logicmodule.namespacemgr
Constructors in es.bsc.dataclay.exceptions.logicmodule.namespacemgr with parameters of type InterfaceID Constructor Description ImportedInterfaceInUseException(String namespaceName, InterfaceID interfaceID, ContractID contractID)
Exceptions produced when interface identified by ID provided is in useInterfaceAlreadyImportedException(String namespaceName, InterfaceID interfaceID, ContractID contractID)
Exceptions produced when interface in contract identified by IDs provided was already importedInterfaceNotImportedException(String namespaceName, InterfaceID interfaceID, ContractID contractID)
Exceptions produced when interface in contract identified by IDs provided is not imported in the namespace specified. -
Uses of InterfaceID in es.bsc.dataclay.heap
Methods in es.bsc.dataclay.heap that return InterfaceID Modifier and Type Method Description static InterfaceID
DataClayIDFactory. newInterfaceID()
Create a new InterfaceID.static InterfaceID
DataClayIDFactory. newInterfaceID(String uuidStr)
Create a new InterfaceID. -
Uses of InterfaceID in es.bsc.dataclay.logic
Methods in es.bsc.dataclay.logic that return InterfaceID Modifier and Type Method Description InterfaceID
LogicModule. newInterface(AccountID accountID, PasswordCredential credential, Interface newInterface)
Methods in es.bsc.dataclay.logic with parameters of type InterfaceID Modifier and Type Method Description Interface
LogicModule. getInterfaceInfo(AccountID accountID, PasswordCredential credential, InterfaceID interfaceID)
void
LogicModule. importInterface(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, ContractID contractID, InterfaceID interfaceID)
void
LogicModule. removeInterface(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, InterfaceID interfaceID)
Method parameters in es.bsc.dataclay.logic with type arguments of type InterfaceID Modifier and Type Method Description SerializedParametersOrReturn
LogicModule. executeImplementation(SessionID sessionID, OperationID operationID, Triple<ImplementationID,ContractID,InterfaceID> remoteImplementation, ObjectID objectID, SerializedParametersOrReturn params)
-
Uses of InterfaceID in es.bsc.dataclay.logic.api
Methods in es.bsc.dataclay.logic.api that return InterfaceID Modifier and Type Method Description InterfaceID
LogicModuleAPI. newInterface(AccountID accountID, PasswordCredential credential, Interface newInterface)
Method that registers a new interfaceMethods in es.bsc.dataclay.logic.api with parameters of type InterfaceID Modifier and Type Method Description Interface
LogicModuleAPI. getInterfaceInfo(AccountID accountID, PasswordCredential credential, InterfaceID interfaceID)
Method that retrieves the info of the interface if the account is registered in a contract that contains itvoid
LogicModuleAPI. importInterface(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, ContractID contractID, InterfaceID interfaceID)
Imports an interface in contract into a specific namespacevoid
LogicModuleAPI. removeInterface(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, InterfaceID interfaceID)
Method that removes a specific interfaceMethod parameters in es.bsc.dataclay.logic.api with type arguments of type InterfaceID 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 InterfaceID in es.bsc.dataclay.logic.contractmgr
Methods in es.bsc.dataclay.logic.contractmgr that return types with arguments of type InterfaceID Modifier and Type Method Description Map<ContractID,Tuple<Map<InterfaceID,InterfaceInContract>,Calendar>>
ContractManager. getInfoOfMultipleContractsPerActiveContractsForAccount(AccountID accountID, Set<ContractID> contracts)
This method checks whether the provided account is registered in the contracts provided and such contracts are still active.Map<ContractID,Tuple<Map<InterfaceID,InterfaceInContract>,Calendar>>
ContractManager. getInfoOfMultipleInterfacesPerActiveContractsForAccount(AccountID accountID, Map<ContractID,HashSet<InterfaceID>> interfacesInContracts)
This method returns the information of those interfaces in (still active) contract having the given account registered on them.Methods in es.bsc.dataclay.logic.contractmgr with parameters of type InterfaceID Modifier and Type Method Description boolean
ContractManager. checkInterfaceHasNoContracts(InterfaceID interfaceID)
This method checks that the provided interfaceID is not accessible from any contract.List<Contract>
ContractManagerDB. getContractsContainingInterface(InterfaceID interfaceID)
Get contracts containing interfaceMethod parameters in es.bsc.dataclay.logic.contractmgr with type arguments of type InterfaceID Modifier and Type Method Description boolean
ContractManager. checkInterfacesInActiveContractsForAccount(AccountID accountID, Map<ContractID,InterfaceID> interfacesInContracts)
This method checks whether the provided account is registered in the contracts provided and such contracts are still active and contain a specific interface.Map<ContractID,Contract>
ContractManager. checkInterfacesInActiveContractsForAccountAndReturnContractsInfo(AccountID accountID, Map<ContractID,InterfaceID> interfacesInContract)
This method checks whether the provided account is registered in the contracts provided and such contracts are still active and contain a specific interface.Map<ContractID,Tuple<Map<InterfaceID,InterfaceInContract>,Calendar>>
ContractManager. getInfoOfMultipleInterfacesPerActiveContractsForAccount(AccountID accountID, Map<ContractID,HashSet<InterfaceID>> interfacesInContracts)
This method returns the information of those interfaces in (still active) contract having the given account registered on them.Map<ContractID,InterfaceInContract>
ContractManager. getInfoOfSubsetOfInterfacesThatAreInActiveContractsForAccount(AccountID accountID, Map<ContractID,InterfaceID> interfacesInContracts)
This method checks whether the provided account is registered in the contracts provided and such contracts are still active and contain the given interfaces. -
Uses of InterfaceID in es.bsc.dataclay.logic.interfacemgr
Methods in es.bsc.dataclay.logic.interfacemgr that return InterfaceID Modifier and Type Method Description InterfaceID
InterfaceManager. getInterfaceID(String providerAccount, String namespace, String classname, Set<String> propertiesInIface, Set<String> operationsSignatureInIface)
Get ID of interface with specifications provided.InterfaceID
InterfaceManager. newInterface(Interface newInterface)
This operation allows to register a new interfaceMethods in es.bsc.dataclay.logic.interfacemgr that return types with arguments of type InterfaceID Modifier and Type Method Description HashSet<InterfaceID>
InterfaceManager. getInterfacesAccessingOperation(NamespaceID namespaceID, MetaClassID metaClassID, OperationID operationID)
This operation retrieves all the interfaces accessing a specific operationMap<InterfaceID,Interface>
InterfaceManager. getInterfacesInfo(Set<InterfaceID> interfacesIDs)
This operation returns all the information of the given interfacesHashSet<InterfaceID>
InterfaceManager. getInterfacesOfClass(NamespaceID namespaceID, MetaClassID metaClassID)
This operation retrieves the interfaces of a specific class.Map<InterfaceID,Interface>
InterfaceManager. getInterfacesOfNamespaceInfo(NamespaceID namespaceID, Set<InterfaceID> interfacesIDs)
This operation returns all the information of a set of interfaces that belong to a specific namespaceSet<InterfaceID>
InterfaceManager. getSubsetInterfacesOfClasses(Set<InterfaceID> interfacesIDs, Set<MetaClassID> metaClassesIDs)
This operation retrieves the subset of interfaces (fromt he set specified) that belong to any of the given classesMethods in es.bsc.dataclay.logic.interfacemgr with parameters of type InterfaceID Modifier and Type Method Description void
InterfaceManagerDB. deleteInterface(InterfaceID id)
Deleteboolean
InterfaceManagerDB. existsObjectByID(InterfaceID dataClayID)
check if iface exists.Interface
InterfaceManagerDB. getInterfaceByID(InterfaceID ifaceID)
Get interface by IDInterface
InterfaceManager. getInterfaceInfo(InterfaceID ifaceID)
This operation returns all the information of the given interfaceMetaClassID
InterfaceManager. getMetaClassOfInterface(InterfaceID interfaceID)
This operation returns a reference to the metaclass associated with a specific interfacevoid
InterfaceManager. removeInterface(NamespaceID namespaceID, InterfaceID interfaceID)
This operation removes a specific interface.Method parameters in es.bsc.dataclay.logic.interfacemgr with type arguments of type InterfaceID Modifier and Type Method Description boolean
InterfaceManager. checkPropertiesAndOperationsInAnyOfInterfaces(Set<InterfaceID> interfacesIDs, Set<OperationID> operationsIDs, Set<PropertyID> propertiesIDs)
This operation verifies that all operations and properties can be accessed given the set of interfaces providedMap<InterfaceID,Interface>
InterfaceManager. getInterfacesInfo(Set<InterfaceID> interfacesIDs)
This operation returns all the information of the given interfacesMap<InterfaceID,Interface>
InterfaceManager. getInterfacesOfNamespaceInfo(NamespaceID namespaceID, Set<InterfaceID> interfacesIDs)
This operation returns all the information of a set of interfaces that belong to a specific namespaceSet<InterfaceID>
InterfaceManager. getSubsetInterfacesOfClasses(Set<InterfaceID> interfacesIDs, Set<MetaClassID> metaClassesIDs)
This operation retrieves the subset of interfaces (fromt he set specified) that belong to any of the given classes -
Uses of InterfaceID in es.bsc.dataclay.logic.namespacemgr
Methods in es.bsc.dataclay.logic.namespacemgr with parameters of type InterfaceID Modifier and Type Method Description void
NamespaceManagerDB. updateImportedInterfaceAddImplementation(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID, ImplementationID implementationID)
Update by IDvoid
NamespaceManagerDB. updateImportedInterfaceAddOperation(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID, OperationID operationID)
Update by IDvoid
NamespaceManagerDB. updateImportedInterfaceAddProperty(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID, PropertyID propertyID)
Update by IDvoid
NamespaceManagerDB. updateImportedInterfaceAddSubClass(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID, MetaClassID subClassID)
Update by IDvoid
NamespaceManagerDB. updateImportedInterfaceRemoveImplementation(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID, ImplementationID implementationID)
Update by IDvoid
NamespaceManagerDB. updateImportedInterfaceRemoveOperation(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID, OperationID operationID)
Update by IDvoid
NamespaceManagerDB. updateImportedInterfaceRemoveProperty(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID, PropertyID propertyID)
Update by IDvoid
NamespaceManagerDB. updateImportedInterfaceRemoveSubClass(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID, MetaClassID subClassID)
Update by IDvoid
NamespaceManagerDB. updateNamespaceRemoveImport(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID)
Update by IDMethod parameters in es.bsc.dataclay.logic.namespacemgr with type arguments of type InterfaceID Modifier and Type Method Description void
NamespaceManager. registerImplementationsUsingImportedClass(NamespaceID namespaceID, Set<ImplementationID> implementationsIDs, Map<ContractID,InterfaceID> interfacesInContractOfImportedClass)
Registers the implementations with IDs provided as using an imported classvoid
NamespaceManager. registerOperationsUsingImportedClass(NamespaceID namespaceID, Set<OperationID> operationsIDs, Map<ContractID,InterfaceID> interfacesInContractOfImportedClass)
Registers the operations with IDs provided as using an imported classvoid
NamespaceManager. registerPropertiesUsingImportedClass(NamespaceID namespaceID, Set<PropertyID> propertiesIDs, Map<ContractID,InterfaceID> interfacesInContractOfImportedClass)
Registers the properties with IDs provided as using an imported classvoid
NamespaceManager. registerSubClassesUsingImportedClass(NamespaceID namespaceID, Set<MetaClassID> metaClassesIDs, Map<ContractID,InterfaceID> interfacesInContractOfImportedClass)
Registers the classes with IDs provided as extending from an imported class -
Uses of InterfaceID in es.bsc.dataclay.util.management.contractmgr
Fields in es.bsc.dataclay.util.management.contractmgr declared as InterfaceID Modifier and Type Field Description InterfaceID
InterfaceInContract. interfaceID
The id of the interface this interface in contract refers to.Methods in es.bsc.dataclay.util.management.contractmgr that return InterfaceID Modifier and Type Method Description InterfaceID
InterfaceInContract. getInterfaceID()
Methods in es.bsc.dataclay.util.management.contractmgr that return types with arguments of type InterfaceID Modifier and Type Method Description Map<InterfaceID,InterfaceInContract>
Contract. getInterfacesInContract()
Methods in es.bsc.dataclay.util.management.contractmgr with parameters of type InterfaceID Modifier and Type Method Description void
InterfaceInContract. setInterfaceID(InterfaceID idOfTheInterface)
Method parameters in es.bsc.dataclay.util.management.contractmgr with type arguments of type InterfaceID Modifier and Type Method Description void
Contract. setInterfacesInContract(Map<InterfaceID,InterfaceInContract> newInterfacesInContract)
-
Uses of InterfaceID in es.bsc.dataclay.util.management.namespacemgr
Methods in es.bsc.dataclay.util.management.namespacemgr that return InterfaceID Modifier and Type Method Description InterfaceID
ImportedInterface. getInterfaceID()
Get the ImportedInterface::interfaceIDMethods in es.bsc.dataclay.util.management.namespacemgr that return types with arguments of type InterfaceID Modifier and Type Method Description Map<Tuple<InterfaceID,ContractID>,ImportedInterface>
Namespace. getImportedInterfaces()
Get the Namespace::importedInterfacesHashMap<Tuple<InterfaceID,ContractID>,ImportedInterface>
Namespace. getImportedInterfacesOfMetaClass(MetaClassID metaClassID)
Get the imported interfaces with Class ID providedMethods in es.bsc.dataclay.util.management.namespacemgr with parameters of type InterfaceID Modifier and Type Method Description boolean
Namespace. existsImportedInterface(InterfaceID importedInterface, ContractID contractID)
Check if there is an imported interface with the ID providedImportedInterface
Namespace. getImportedInterface(InterfaceID importedInterface, ContractID contractID)
Get the imported interface with IDs providedvoid
Namespace. registerImplementationUsingImport(ImplementationID implementationID, InterfaceID importedInterface, ContractID contractID)
Registers the implementation with ID provided as using the import with IDs specifiedvoid
Namespace. registerOperationUsingImport(OperationID operationID, InterfaceID importedInterface, ContractID contractID)
Registers the operation with ID provided as using the import with IDs specifiedvoid
Namespace. registerPropertyUsingImport(PropertyID propertyID, InterfaceID importedInterface, ContractID contractID)
Registers the property with ID provided as using the import with IDs specifiedvoid
Namespace. registerSubClassUsingImport(MetaClassID metaclassID, InterfaceID importedInterface, ContractID contractID)
Registers the subclass with ID provided as extending the import with ID specifiedImportedInterface
Namespace. removeImportedInterface(InterfaceID interfaceToRemove, ContractID contractID)
Removes an imported interface from this namespacevoid
ImportedInterface. setInterfaceID(InterfaceID newinterfaceID)
Set the ImportedInterface::interfaceIDvoid
Namespace. unregisterImplementationUsingImport(ImplementationID implementationID, InterfaceID importedInterface, ContractID contractID)
Unregisters the implementation with ID provided from using the import with IDs specifiedvoid
Namespace. unregisterOperationUsingImport(OperationID operationID, InterfaceID importedInterface, ContractID contractID)
Unregisters the operation with ID provided from using the import with IDs specifiedvoid
Namespace. unregisterPropertyUsingImport(PropertyID propertyID, InterfaceID importedInterface, ContractID contractID)
Unregisters the property with ID provided from using the import with IDs specifiedvoid
Namespace. unregisterSubClassUsingImport(MetaClassID metaclassID, InterfaceID importedInterface, ContractID contractID)
Unregisters the subclass with ID provided as extending the import with ID specifiedMethod parameters in es.bsc.dataclay.util.management.namespacemgr with type arguments of type InterfaceID Modifier and Type Method Description void
Namespace. setImportedInterfaces(Map<Tuple<InterfaceID,ContractID>,ImportedInterface> newimportedInterfaces)
Set the Namespace::importedInterfacesConstructors in es.bsc.dataclay.util.management.namespacemgr with parameters of type InterfaceID Constructor Description ImportedInterface(String newimportedClassName, InterfaceID newinterfaceID, ContractID newcontractID, MetaClassID newclassOfImportID, NamespaceID newnamespaceIDofClass)
Imported interface constructor -
Uses of InterfaceID in es.bsc.dataclay.util.management.sessionmgr
Methods in es.bsc.dataclay.util.management.sessionmgr that return InterfaceID Modifier and Type Method Description InterfaceID
SessionInterface. getImportOfInterface()
Get the SessionInterface::importOfInterfaceInterfaceID
SessionInterface. getInterfaceID()
Get the SessionInterface::interfaceIDMethods in es.bsc.dataclay.util.management.sessionmgr that return types with arguments of type InterfaceID Modifier and Type Method Description Map<InterfaceID,SessionInterface>
SessionContract. getSessionInterfaces()
Get the SessionContract::sessionInterfacesMethods in es.bsc.dataclay.util.management.sessionmgr with parameters of type InterfaceID Modifier and Type Method Description void
SessionInterface. setImportOfInterface(InterfaceID newimportOfInterface)
Set the SessionInterface::importOfInterfacevoid
SessionInterface. setInterfaceID(InterfaceID newinterfaceID)
Set the SessionInterface::interfaceIDMethod parameters in es.bsc.dataclay.util.management.sessionmgr with type arguments of type InterfaceID Modifier and Type Method Description void
SessionContract. setSessionInterfaces(Map<InterfaceID,SessionInterface> newsessionInterfaces)
Set the SessionContract::sessionInterfacesConstructors in es.bsc.dataclay.util.management.sessionmgr with parameters of type InterfaceID Constructor Description SessionInterface(InterfaceID newinterfaceID, MetaClassID newclassOfInterface)
Session interface constructor -
Uses of InterfaceID in es.bsc.dataclay.util.management.stubs
Methods in es.bsc.dataclay.util.management.stubs that return InterfaceID Modifier and Type Method Description InterfaceID
ImplementationStubInfo. getInterfaceID()
Get interfaceIDMethods in es.bsc.dataclay.util.management.stubs with parameters of type InterfaceID Modifier and Type Method Description void
ImplementationStubInfo. setInterfaceID(InterfaceID newinterfaceID)
Set interfaceIDConstructors in es.bsc.dataclay.util.management.stubs with parameters of type InterfaceID 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)
Constructor
-