Uses of Class
es.bsc.dataclay.util.structs.Tuple
-
Packages that use Tuple Package Description es.bsc.dataclay.commonruntime Module responsible to interact with Useres.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.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.classmgr.bytecode.java Module intended to management of Java Bytecode for Stubs, Prototypes, ...es.bsc.dataclay.logic.contractmgr Module intended to management of contracts.es.bsc.dataclay.logic.logicmetadata es.bsc.dataclay.metadataservice Module intended to management of information of distributed objectses.bsc.dataclay.util.management.classmgr This package contains classes used in management of Classes.es.bsc.dataclay.util.management.namespacemgr This package contains classes used in management of namespaces. -
-
Uses of Tuple in es.bsc.dataclay.commonruntime
Methods in es.bsc.dataclay.commonruntime that return Tuple Modifier and Type Method Description 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). -
Uses of Tuple in es.bsc.dataclay.communication.grpc.clients.dataservice
Methods in es.bsc.dataclay.communication.grpc.clients.dataservice that return Tuple Modifier and Type Method Description Tuple<Map<StorageLocationID,Set<ObjectID>>,Set<ObjectID>>
DataServiceGrpcClient. migrateObjectsToBackends(Map<StorageLocationID,StorageLocation> backends)
Method parameters in es.bsc.dataclay.communication.grpc.clients.dataservice with type arguments of type Tuple Modifier and Type Method Description void
DataServiceGrpcClient. deployClasses(String namespaceName, Map<Tuple<String,MetaClassID>,byte[]> classesToDeploy, Map<String,byte[]> classesAspects, Map<String,byte[]> stubYamls)
-
Uses of Tuple in es.bsc.dataclay.communication.grpc.clients.logicmodule
Methods in es.bsc.dataclay.communication.grpc.clients.logicmodule that return Tuple Modifier and Type Method Description Tuple<Namespace,Set<MetaClass>>
LogicModuleGrpcClient. getClassesInNamespace(String namespaceName)
Tuple<String,String>
LogicModuleGrpcClient. getClassNameAndNamespaceForDS(MetaClassID classID)
Tuple<Tuple<DataSetID,Set<DataSetID>>,Calendar>
LogicModuleGrpcClient. getInfoOfSessionForDS(SessionID sessionID)
Tuple<String,String>
LogicModuleGrpcClient. getObjectInfo(SessionID sessionID, ObjectID objectID)
Methods in es.bsc.dataclay.communication.grpc.clients.logicmodule that return types with arguments of type Tuple Modifier and Type Method Description Tuple<Tuple<DataSetID,Set<DataSetID>>,Calendar>
LogicModuleGrpcClient. getInfoOfSessionForDS(SessionID sessionID)
-
Uses of Tuple in es.bsc.dataclay.dataservice
Methods in es.bsc.dataclay.dataservice that return Tuple Modifier and Type Method Description Tuple<Map<StorageLocationID,Set<ObjectID>>,Set<ObjectID>>
DataService. migrateObjectsToBackends(Map<StorageLocationID,StorageLocation> backends)
Method parameters in es.bsc.dataclay.dataservice with type arguments of type Tuple Modifier and Type Method Description void
DataService. deployClasses(String namespaceName, Map<Tuple<String,MetaClassID>,byte[]> classesToDeploy, Map<String,byte[]> classesAspects, Map<String,byte[]> stubYamls)
-
Uses of Tuple in es.bsc.dataclay.dataservice.api
Methods in es.bsc.dataclay.dataservice.api that return Tuple Modifier and Type Method Description Tuple<Map<StorageLocationID,Set<ObjectID>>,Set<ObjectID>>
DataServiceAPI. migrateObjectsToBackends(Map<StorageLocationID,StorageLocation> backends)
Migrate every object of this backend to one of the backends specifiedMethod parameters in es.bsc.dataclay.dataservice.api with type arguments of type Tuple Modifier and Type Method Description void
DataServiceAPI. deployClasses(String namespaceName, Map<Tuple<String,MetaClassID>,byte[]> classesToDeploy, Map<String,byte[]> classesAspects, Map<String,byte[]> stubYamls)
Deploys the given class in the path corresponding to the given namespace. -
Uses of Tuple in es.bsc.dataclay.logic
Methods in es.bsc.dataclay.logic that return Tuple Modifier and Type Method Description Tuple<Namespace,Set<MetaClass>>
LogicModule. getClassesInNamespace(String namespaceName)
Tuple<String,String>
LogicModule. getClassNameAndNamespaceForDS(MetaClassID classID)
Tuple<Tuple<DataSetID,Set<DataSetID>>,Calendar>
LogicModule. getInfoOfSessionForDS(SessionID sessionID)
Tuple<String,String>
LogicModule. getObjectInfo(SessionID sessionID, ObjectID objectID)
Methods in es.bsc.dataclay.logic that return types with arguments of type Tuple Modifier and Type Method Description protected Map<ExecutionEnvironmentID,Tuple<DataServiceAPI,ExecutionEnvironment>>
LogicModule. getExecutionEnvironments(CommonMessages.Langs lang)
Get DataService APIs for backend with support for a given language.Tuple<Tuple<DataSetID,Set<DataSetID>>,Calendar>
LogicModule. getInfoOfSessionForDS(SessionID sessionID)
protected Map<StorageLocationID,Tuple<DataServiceAPI,StorageLocation>>
LogicModule. getStorageLocations()
Get DataService APIs for backend with support for a given language. -
Uses of Tuple in es.bsc.dataclay.logic.api
Methods in es.bsc.dataclay.logic.api that return Tuple Modifier and Type Method Description Tuple<Namespace,Set<MetaClass>>
LogicModuleAPI. getClassesInNamespace(String namespaceName)
Get all classes from namespace with name provided in current dataClay.Tuple<String,String>
LogicModuleAPI. getClassNameAndNamespaceForDS(MetaClassID classID)
Get class name and namespace name for Data ServiceTuple<Tuple<DataSetID,Set<DataSetID>>,Calendar>
LogicModuleAPI. getInfoOfSessionForDS(SessionID sessionID)
Checks provided session and returns visible datasetsTuple<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.Methods in es.bsc.dataclay.logic.api that return types with arguments of type Tuple Modifier and Type Method Description Tuple<Tuple<DataSetID,Set<DataSetID>>,Calendar>
LogicModuleAPI. getInfoOfSessionForDS(SessionID sessionID)
Checks provided session and returns visible datasets -
Uses of Tuple in es.bsc.dataclay.logic.classmgr
Methods in es.bsc.dataclay.logic.classmgr that return Tuple Modifier and Type Method Description Tuple<byte[],byte[]>
ClassManager. generateJavaExecutionClass(MetaClass metaClass)
Generate execution class for Java MetaClasses.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.Tuple<String,String>
ClassManager. getClassNameAndNamespace(MetaClassID metaClassID)
Returns the name and namespace of the MetaClass identified by ID providedTuple<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.Tuple<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. -
Uses of Tuple in es.bsc.dataclay.logic.classmgr.bytecode.java
Methods in es.bsc.dataclay.logic.classmgr.bytecode.java that return Tuple Modifier and Type Method Description static Tuple<org.objectweb.asm.Type,org.objectweb.asm.Type>
SerializationCodeGenerator. findWrapperType(String javaTypeName, String javaTypeDescriptor)
Find wrapper type that must wrap the type with name provided -
Uses of Tuple in es.bsc.dataclay.logic.contractmgr
Methods in es.bsc.dataclay.logic.contractmgr that return types with arguments of type Tuple 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. -
Uses of Tuple in es.bsc.dataclay.logic.logicmetadata
Methods in es.bsc.dataclay.logic.logicmetadata that return Tuple Modifier and Type Method Description Tuple<ExecutionEnvironmentID,ExecutionEnvironment>
LogicModuleMetadataMgr. getRandomExecutionEnvironmentInfo(CommonMessages.Langs execEnvLang)
Retrieves a random execution environment -
Uses of Tuple in es.bsc.dataclay.metadataservice
Methods in es.bsc.dataclay.metadataservice that return Tuple Modifier and Type Method Description Tuple<ObjectID,MetaDataInfo>
MetaDataService. getObjectInfoFromAlias(String alias)
Get object ID from alias -
Uses of Tuple in es.bsc.dataclay.util.management.classmgr
Methods in es.bsc.dataclay.util.management.classmgr that return Tuple Modifier and Type Method Description Tuple<Operation,Implementation>
MetaClass. getImplementationAndOperation(ImplementationID implementationID)
Get the implementation with ID provided and the associated operation or NULL if not found. -
Uses of Tuple in es.bsc.dataclay.util.management.namespacemgr
Methods in es.bsc.dataclay.util.management.namespacemgr that return types with arguments of type Tuple 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 providedMethod parameters in es.bsc.dataclay.util.management.namespacemgr with type arguments of type Tuple Modifier and Type Method Description void
Namespace. setImportedInterfaces(Map<Tuple<InterfaceID,ContractID>,ImportedInterface> newimportedInterfaces)
Set the Namespace::importedInterfaces
-