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 InterfaceIDClientManagementLib. 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 InterfaceClientManagementLib. 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 booleanClientManagementLib. 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 booleanClientManagementLib. 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 InterfaceIDUtils. 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 InterfaceIDLogicModuleGrpcClient. 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 InterfaceLogicModuleGrpcClient. getInterfaceInfo(AccountID accountID, PasswordCredential credential, InterfaceID interfaceID)voidLogicModuleGrpcClient. importInterface(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, ContractID contractID, InterfaceID interfaceID)voidLogicModuleGrpcClient. 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 SerializedParametersOrReturnLogicModuleGrpcClient. 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 InterfaceIDDataClayIDFactory. newInterfaceID()Create a new InterfaceID.static InterfaceIDDataClayIDFactory. 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 InterfaceIDLogicModule. newInterface(AccountID accountID, PasswordCredential credential, Interface newInterface)Methods in es.bsc.dataclay.logic with parameters of type InterfaceID Modifier and Type Method Description InterfaceLogicModule. getInterfaceInfo(AccountID accountID, PasswordCredential credential, InterfaceID interfaceID)voidLogicModule. importInterface(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, ContractID contractID, InterfaceID interfaceID)voidLogicModule. 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 SerializedParametersOrReturnLogicModule. 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 InterfaceIDLogicModuleAPI. 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 InterfaceLogicModuleAPI. 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 itvoidLogicModuleAPI. importInterface(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, ContractID contractID, InterfaceID interfaceID)Imports an interface in contract into a specific namespacevoidLogicModuleAPI. 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 SerializedParametersOrReturnLogicModuleAPI. 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 booleanContractManager. 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 booleanContractManager. 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 InterfaceIDInterfaceManager. getInterfaceID(String providerAccount, String namespace, String classname, Set<String> propertiesInIface, Set<String> operationsSignatureInIface)Get ID of interface with specifications provided.InterfaceIDInterfaceManager. 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 voidInterfaceManagerDB. deleteInterface(InterfaceID id)DeletebooleanInterfaceManagerDB. existsObjectByID(InterfaceID dataClayID)check if iface exists.InterfaceInterfaceManagerDB. getInterfaceByID(InterfaceID ifaceID)Get interface by IDInterfaceInterfaceManager. getInterfaceInfo(InterfaceID ifaceID)This operation returns all the information of the given interfaceMetaClassIDInterfaceManager. getMetaClassOfInterface(InterfaceID interfaceID)This operation returns a reference to the metaclass associated with a specific interfacevoidInterfaceManager. 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 booleanInterfaceManager. 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 voidNamespaceManagerDB. updateImportedInterfaceAddImplementation(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID, ImplementationID implementationID)Update by IDvoidNamespaceManagerDB. updateImportedInterfaceAddOperation(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID, OperationID operationID)Update by IDvoidNamespaceManagerDB. updateImportedInterfaceAddProperty(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID, PropertyID propertyID)Update by IDvoidNamespaceManagerDB. updateImportedInterfaceAddSubClass(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID, MetaClassID subClassID)Update by IDvoidNamespaceManagerDB. updateImportedInterfaceRemoveImplementation(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID, ImplementationID implementationID)Update by IDvoidNamespaceManagerDB. updateImportedInterfaceRemoveOperation(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID, OperationID operationID)Update by IDvoidNamespaceManagerDB. updateImportedInterfaceRemoveProperty(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID, PropertyID propertyID)Update by IDvoidNamespaceManagerDB. updateImportedInterfaceRemoveSubClass(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID, MetaClassID subClassID)Update by IDvoidNamespaceManagerDB. 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 voidNamespaceManager. registerImplementationsUsingImportedClass(NamespaceID namespaceID, Set<ImplementationID> implementationsIDs, Map<ContractID,InterfaceID> interfacesInContractOfImportedClass)Registers the implementations with IDs provided as using an imported classvoidNamespaceManager. registerOperationsUsingImportedClass(NamespaceID namespaceID, Set<OperationID> operationsIDs, Map<ContractID,InterfaceID> interfacesInContractOfImportedClass)Registers the operations with IDs provided as using an imported classvoidNamespaceManager. registerPropertiesUsingImportedClass(NamespaceID namespaceID, Set<PropertyID> propertiesIDs, Map<ContractID,InterfaceID> interfacesInContractOfImportedClass)Registers the properties with IDs provided as using an imported classvoidNamespaceManager. 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 InterfaceIDInterfaceInContract. interfaceIDThe 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 InterfaceIDInterfaceInContract. 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 voidInterfaceInContract. setInterfaceID(InterfaceID idOfTheInterface)Method parameters in es.bsc.dataclay.util.management.contractmgr with type arguments of type InterfaceID Modifier and Type Method Description voidContract. 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 InterfaceIDImportedInterface. 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 booleanNamespace. existsImportedInterface(InterfaceID importedInterface, ContractID contractID)Check if there is an imported interface with the ID providedImportedInterfaceNamespace. getImportedInterface(InterfaceID importedInterface, ContractID contractID)Get the imported interface with IDs providedvoidNamespace. registerImplementationUsingImport(ImplementationID implementationID, InterfaceID importedInterface, ContractID contractID)Registers the implementation with ID provided as using the import with IDs specifiedvoidNamespace. registerOperationUsingImport(OperationID operationID, InterfaceID importedInterface, ContractID contractID)Registers the operation with ID provided as using the import with IDs specifiedvoidNamespace. registerPropertyUsingImport(PropertyID propertyID, InterfaceID importedInterface, ContractID contractID)Registers the property with ID provided as using the import with IDs specifiedvoidNamespace. registerSubClassUsingImport(MetaClassID metaclassID, InterfaceID importedInterface, ContractID contractID)Registers the subclass with ID provided as extending the import with ID specifiedImportedInterfaceNamespace. removeImportedInterface(InterfaceID interfaceToRemove, ContractID contractID)Removes an imported interface from this namespacevoidImportedInterface. setInterfaceID(InterfaceID newinterfaceID)Set the ImportedInterface::interfaceIDvoidNamespace. unregisterImplementationUsingImport(ImplementationID implementationID, InterfaceID importedInterface, ContractID contractID)Unregisters the implementation with ID provided from using the import with IDs specifiedvoidNamespace. unregisterOperationUsingImport(OperationID operationID, InterfaceID importedInterface, ContractID contractID)Unregisters the operation with ID provided from using the import with IDs specifiedvoidNamespace. unregisterPropertyUsingImport(PropertyID propertyID, InterfaceID importedInterface, ContractID contractID)Unregisters the property with ID provided from using the import with IDs specifiedvoidNamespace. 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 voidNamespace. 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 InterfaceIDSessionInterface. getImportOfInterface()Get the SessionInterface::importOfInterfaceInterfaceIDSessionInterface. 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 voidSessionInterface. setImportOfInterface(InterfaceID newimportOfInterface)Set the SessionInterface::importOfInterfacevoidSessionInterface. 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 voidSessionContract. 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 InterfaceIDImplementationStubInfo. getInterfaceID()Get interfaceIDMethods in es.bsc.dataclay.util.management.stubs with parameters of type InterfaceID Modifier and Type Method Description voidImplementationStubInfo. 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
-