Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractRecord - Class in org.gcube.documentstore.records.implementation
- AbstractRecord() - Constructor for class org.gcube.documentstore.records.implementation.AbstractRecord
- AbstractRecord(Map<String, ? extends Serializable>) - Constructor for class org.gcube.documentstore.records.implementation.AbstractRecord
- account(Record) - Method in class org.gcube.documentstore.persistence.PersistenceBackend
-
Persist the Record.
- accountValidateAggregate(Record, boolean, boolean) - Method in class org.gcube.documentstore.persistence.PersistenceBackend
- accountWithFallback(Record...) - Method in class org.gcube.documentstore.persistence.FallbackPersistenceBackend
- accountWithFallback(Record...) - Method in class org.gcube.documentstore.persistence.PersistenceBackend
- action() - Element in annotation interface org.gcube.documentstore.records.implementation.ComputedField
- action() - Element in annotation interface org.gcube.documentstore.records.implementation.FieldDecorator
- addAggregatedRecordClass(Class<? extends AggregatedRecord<?, ?>>) - Static method in class org.gcube.documentstore.records.RecordUtility
- addProperty(String, String) - Method in class org.gcube.documentstore.persistence.PersistenceBackendConfiguration
- addRecordClass(Class<? extends Record>) - Static method in class org.gcube.documentstore.records.RecordUtility
- addRecordPackage(Package) - Static method in class org.gcube.documentstore.persistence.PersistenceBackendFactory
- addRecordPackage(Package) - Static method in class org.gcube.documentstore.records.RecordUtility
- aggregate(A) - Method in interface org.gcube.documentstore.records.AggregatedRecord
- aggregate(Record, PersistenceExecutor) - Method in class org.gcube.documentstore.records.aggregation.AggregationScheduler
-
Get a record and try to aggregate with other buffered Records.
- aggregate(Record, PersistenceExecutor, boolean) - Method in class org.gcube.documentstore.records.aggregation.AggregationScheduler
- aggregate(R) - Method in interface org.gcube.documentstore.records.AggregatedRecord
- aggregate(T) - Method in class org.gcube.documentstore.records.aggregation.AggregationUtility
- AGGREGATED - Static variable in interface org.gcube.documentstore.records.AggregatedRecord
-
KEY : Indicate that this
Recordis an aggregation - AggregatedField - Annotation Interface in org.gcube.documentstore.records.implementation
-
This annotations indicates that the field is related to an aggregation
- aggregatedFields - Variable in class org.gcube.documentstore.records.implementation.AbstractRecord
- AggregatedRecord<A extends AggregatedRecord<A,
R>, R extends Record> - Interface in org.gcube.documentstore.records - aggregatedRecordClassesFound - Static variable in class org.gcube.documentstore.records.RecordUtility
- AGGREGATION_PROPERTIES_FILE - Static variable in class org.gcube.documentstore.records.aggregation.AggregationScheduler
- AGGREGATION_SCHEDULER_TIME - Static variable in class org.gcube.documentstore.records.aggregation.AggregationScheduler
- AggregationConfiguration - Class in org.gcube.documentstore.records.aggregation
- AggregationConfiguration(int, int, int, long) - Constructor for class org.gcube.documentstore.records.aggregation.AggregationConfiguration
- aggregationFields - Variable in class org.gcube.documentstore.records.aggregation.AggregationUtility
- aggregationScheduler - Variable in class org.gcube.documentstore.persistence.PersistenceBackend
- AggregationScheduler - Class in org.gcube.documentstore.records.aggregation
- AggregationScheduler(PersistenceExecutor) - Constructor for class org.gcube.documentstore.records.aggregation.AggregationScheduler
- AggregationScheduler(PersistenceExecutor, AggregationConfiguration) - Constructor for class org.gcube.documentstore.records.aggregation.AggregationScheduler
- AggregationScheduler.ReloaderThread - Class in org.gcube.documentstore.records.aggregation
- AggregationUtility<T extends AggregatedRecord<T,
?>> - Class in org.gcube.documentstore.records.aggregation - AggregationUtility(T) - Constructor for class org.gcube.documentstore.records.aggregation.AggregationUtility
- asJsonNode(String) - Static method in class org.gcube.documentstore.records.DSMapper
- ASYNC_AGGREGATION_POOL - Static variable in class org.gcube.documentstore.persistence.ExecutorUtils
- AUTHORIZATION_SECTION_KEY - Static variable in class org.gcube.documentstore.configuration.LibraryConfigurationBinder
- authorizationProvider - Variable in class org.gcube.documentstore.configuration.LibraryConfigurationBinder
B
- BUFFER_RECORD_NUMBER - Static variable in class org.gcube.documentstore.records.aggregation.AggregationScheduler
- BUFFER_RECORD_TIME - Static variable in class org.gcube.documentstore.records.aggregation.AggregationScheduler
- BufferAggregationScheduler - Class in org.gcube.documentstore.records.aggregation
- BufferAggregationScheduler(PersistenceExecutor) - Constructor for class org.gcube.documentstore.records.aggregation.BufferAggregationScheduler
- BufferAggregationScheduler(PersistenceExecutor, AggregationConfiguration) - Constructor for class org.gcube.documentstore.records.aggregation.BufferAggregationScheduler
- bufferedRecords - Variable in class org.gcube.documentstore.records.aggregation.AggregationScheduler
C
- changeConfiguration - Variable in class org.gcube.documentstore.records.aggregation.AggregationScheduler
- CheckConfiguration(PersistenceBackendConfiguration) - Static method in class org.gcube.documentstore.records.aggregation.AggregationScheduler
- clean() - Method in class org.gcube.documentstore.persistence.FallbackPersistenceBackend
- clean() - Method in class org.gcube.documentstore.persistence.PersistenceBackend
-
This method is used to allow PersistenceBackend implementations to clean a global status if any (or to renew it) when to much exceptions occurs trying to persist Records.
- cleanExtraFields() - Method in class org.gcube.documentstore.records.aggregation.AggregationUtility
-
Remove all fields which are not in AggregationFields nor in AggregatedFields Sets
- cleanExtraFields() - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
- clear() - Method in class org.gcube.documentstore.records.aggregation.AggregationScheduler
- ClientIdCredentials - Class in org.gcube.documentstore.security.credentials
-
The ClientIdCredentials class implements the DocumentStoreCredential interface and provides methods to handle client ID and secret credentials for accessing a document store.
- ClientIdCredentials() - Constructor for class org.gcube.documentstore.security.credentials.ClientIdCredentials
- close() - Method in class org.gcube.documentstore.persistence.FallbackPersistenceBackend
-
This method is used to close
- close() - Method in class org.gcube.documentstore.persistence.PersistenceBackend
-
This method is used to close
- closeConnection() - Method in class org.gcube.documentstore.persistence.FallbackPersistenceBackend
- closeConnection() - Method in class org.gcube.documentstore.persistence.PersistenceBackend
-
This method is used to close db connection
- compareTo(Record) - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
-
Compare this Record instance with the one provided as argument
- computation - Variable in class org.gcube.documentstore.records.implementation.AbstractRecord
- ComputedField - Annotation Interface in org.gcube.documentstore.records.implementation
-
This annotations indicates that the field is calculated using the value of other field in the instance
- computedFields - Variable in class org.gcube.documentstore.records.implementation.AbstractRecord
- computeField(String) - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
- CONFIG_DIRECTORY_NAME - Static variable in class org.gcube.documentstore.records.aggregation.AggregationScheduler
- CONFIGURATION_LIFETIME - Static variable in class org.gcube.documentstore.configuration.LibraryConfigurationBinder
- CONFIGURATION_REDISCOVERY_POOL - Static variable in class org.gcube.documentstore.persistence.ExecutorUtils
- CONFIGURATION_SECTION_KEY - Static variable in class org.gcube.documentstore.configuration.LibraryConfigurationBinder
- configurationLifetime - Variable in class org.gcube.documentstore.configuration.LibraryConfigurationBinder
-
The time in milliseconds after which the configuration is considered expired.
- connect(Credentials) - Method in class org.gcube.documentstore.security.provider.DefaultAuthorizationProviderFactory
- constructBasicAuthenticationHeader(String, String) - Static method in class org.gcube.documentstore.security.credentials.UserCredentials
- createFallback(String) - Static method in class org.gcube.documentstore.persistence.PersistenceBackendFactory
- CREATION_TIME - Static variable in class org.gcube.documentstore.records.implementation.AbstractRecord
- CREATION_TIME - Static variable in interface org.gcube.documentstore.records.Record
-
KEY : The instant when the
Recordwas created. - creationTime - Variable in class org.gcube.documentstore.configuration.LibraryConfigurationBinder
-
The time when the library configuration was created.
- credentials - Variable in class org.gcube.documentstore.security.provider.DefaultAuthorizationProvider
- CREDENTIALS_CLASS_KEY - Static variable in class org.gcube.documentstore.configuration.LibraryConfigurationBinder
- CREDENTIALS_KEY - Static variable in class org.gcube.documentstore.configuration.LibraryConfigurationBinder
- CREDENTIALS_KEY_PREFIX - Static variable in class org.gcube.documentstore.configuration.LibraryConfigurationBinder
D
- DEFAULT_CONTEXT - Static variable in class org.gcube.documentstore.persistence.PersistenceBackendFactory
- DEFAULT_DELAY - Static variable in class org.gcube.documentstore.records.aggregation.AggregationConfiguration
- DEFAULT_INITIAL_DELAY - Static variable in class org.gcube.documentstore.records.aggregation.AggregationConfiguration
- DEFAULT_LIFETIME - Static variable in class org.gcube.documentstore.configuration.LibraryConfigurationBinder
- DEFAULT_MAX_RECORDS_NUMBER - Static variable in class org.gcube.documentstore.records.aggregation.AggregationConfiguration
-
Define the default MAX number of Record to buffer.
- DEFAULT_MAX_TIME_ELAPSED - Static variable in class org.gcube.documentstore.records.aggregation.AggregationConfiguration
-
Define the default Max amount of time elapsed from the time the first record where buffered
- DefaultAuthorizationProvider - Class in org.gcube.documentstore.security.provider
- DefaultAuthorizationProvider(DocumentStoreCredential, String) - Constructor for class org.gcube.documentstore.security.provider.DefaultAuthorizationProvider
- DefaultAuthorizationProviderFactory - Class in org.gcube.documentstore.security.provider
- DefaultAuthorizationProviderFactory() - Constructor for class org.gcube.documentstore.security.provider.DefaultAuthorizationProviderFactory
- DefaultPersitenceExecutor - Class in org.gcube.documentstore.persistence
- delay - Variable in class org.gcube.documentstore.records.aggregation.AggregationConfiguration
- DELAY - Static variable in class org.gcube.documentstore.persistence.FallbackMonitor
- discoverPersistenceBackend(String, FallbackPersistenceBackend) - Static method in class org.gcube.documentstore.persistence.PersistenceBackendFactory
- DOCUMENT_STORE_LIB_CONFIGURATION_FILE - Static variable in class org.gcube.documentstore.configuration.LibraryConfigurationBinder
- DocumentStoreCredential - Interface in org.gcube.documentstore.security.credentials
-
The DocumentStoreCredential interface extends the Credentials interface and provides methods to retrieve contexts and secrets associated with those contexts.
- DSMapper - Class in org.gcube.documentstore.records
E
- elaborateFallbackFile() - Method in class org.gcube.documentstore.persistence.FallbackMonitor
- elaborateFallbackFile(File) - Method in class org.gcube.documentstore.persistence.FallbackMonitor
- elaborateFile(File) - Method in class org.gcube.documentstore.persistence.FallbackMonitor
- END_TIME - Static variable in interface org.gcube.documentstore.records.AggregatedRecord
-
KEY : Represent the right end of the time interval covered by this
AggregatedRecord. - endpoint - Variable in class org.gcube.documentstore.security.provider.DefaultAuthorizationProviderFactory
- equals(Object) - Method in class org.gcube.documentstore.records.aggregation.AggregationConfiguration
- equals(Object) - Method in class org.gcube.documentstore.security.credentials.ClientIdCredentials
- equals(Object) - Method in class org.gcube.documentstore.security.credentials.UserCredentials
- ExecutorUtils - Class in org.gcube.documentstore.persistence
- ExecutorUtils() - Constructor for class org.gcube.documentstore.persistence.ExecutorUtils
F
- FACTORY_KEY - Static variable in class org.gcube.documentstore.configuration.LibraryConfigurationBinder
- FACTORY_KEY_PREFIX - Static variable in class org.gcube.documentstore.configuration.LibraryConfigurationBinder
- FALLBACK_ELABORATOR_POOL - Static variable in class org.gcube.documentstore.persistence.ExecutorUtils
- FALLBACK_FILENAME - Static variable in class org.gcube.documentstore.persistence.PersistenceBackendFactory
- FALLBACK_RETRY_TIME - Static variable in class org.gcube.documentstore.persistence.PersistenceBackendFactory
- FallbackMonitor - Class in org.gcube.documentstore.persistence
-
This class is used as scheduled thread to check if some records where persisted in fallback file to retry to persist them with the discovered PersistenceBackend
- FallbackMonitor(PersistenceBackend) - Constructor for class org.gcube.documentstore.persistence.FallbackMonitor
- FallbackMonitor(PersistenceBackend, boolean) - Constructor for class org.gcube.documentstore.persistence.FallbackMonitor
- fallbackPersistence - Variable in class org.gcube.documentstore.persistence.PersistenceBackend
- FallbackPersistenceBackend - Class in org.gcube.documentstore.persistence
- FallbackPersistenceBackend(File) - Constructor for class org.gcube.documentstore.persistence.FallbackPersistenceBackend
- fallbackUseCounter - Variable in class org.gcube.documentstore.persistence.PersistenceBackend
- fallbackUseStartTime - Variable in class org.gcube.documentstore.persistence.PersistenceBackend
- FieldAction - Interface in org.gcube.documentstore.records.implementation
- FieldDecorator - Annotation Interface in org.gcube.documentstore.records.implementation
- FILE_NAME - Static variable in class org.gcube.documentstore.records.aggregation.AggregationScheduler
- firstBufferedTime - Variable in class org.gcube.documentstore.records.aggregation.BufferAggregationScheduler
- firstOfBuffer - Variable in class org.gcube.documentstore.records.aggregation.BufferAggregationScheduler
- flush() - Method in class org.gcube.documentstore.persistence.PersistenceBackend
- flush(long, TimeUnit) - Method in class org.gcube.documentstore.persistence.PersistenceBackend
-
Deprecated.
- flush(String) - Static method in class org.gcube.documentstore.persistence.PersistenceBackendFactory
- flush(String, long, TimeUnit) - Static method in class org.gcube.documentstore.persistence.PersistenceBackendFactory
-
Deprecated.
- flush(PersistenceExecutor) - Method in class org.gcube.documentstore.records.aggregation.AggregationScheduler
- flushAll() - Static method in class org.gcube.documentstore.persistence.PersistenceBackendFactory
- flushAll(long, TimeUnit) - Static method in class org.gcube.documentstore.persistence.PersistenceBackendFactory
-
Deprecated.
- forceFallbackUse - Variable in class org.gcube.documentstore.persistence.PersistenceBackend
- forceImmediateRediscovery(String) - Static method in class org.gcube.documentstore.persistence.PersistenceBackendFactory
- FUTURE_FLUSH_POOL - Static variable in class org.gcube.documentstore.persistence.ExecutorUtils
- futureFlush - Variable in class org.gcube.documentstore.records.aggregation.AggregationScheduler
- futureReload - Variable in class org.gcube.documentstore.records.aggregation.AggregationScheduler
G
- getAggregable() - Method in interface org.gcube.documentstore.records.AggregatedRecord
- getAggregatedFields() - Method in interface org.gcube.documentstore.records.AggregatedRecord
- getAggregatedFields() - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
- getAggregatedRecord(Record) - Static method in class org.gcube.documentstore.records.aggregation.AggregationScheduler
- getAggregatedRecordClass(String) - Static method in class org.gcube.documentstore.records.RecordUtility
- getAggregatedRecordClassesFound() - Static method in class org.gcube.documentstore.records.RecordUtility
- getAggregationScheduler() - Method in class org.gcube.documentstore.persistence.PersistenceBackend
- getAllFields(Class<?>) - Static method in class org.gcube.documentstore.records.implementation.AbstractRecord
- getAuthorizationProvider() - Method in class org.gcube.documentstore.configuration.LibraryConfigurationBinder
- getClass(String, boolean) - Static method in class org.gcube.documentstore.records.RecordUtility
- getClassesForPackage(Package) - Static method in class org.gcube.documentstore.records.ReflectionUtility
- getClassesForPackage(String) - Static method in class org.gcube.documentstore.records.ReflectionUtility
-
Attempts to list all the classes in the specified package as determined by the context class loader
- getClientID() - Method in class org.gcube.documentstore.security.credentials.ClientIdCredentials
- getComputedFields() - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
- getComputedFields() - Method in interface org.gcube.documentstore.records.Record
- getConfig() - Method in class org.gcube.documentstore.records.aggregation.AggregationScheduler
- getConfiguration() - Method in class org.gcube.documentstore.records.aggregation.AggregationScheduler
-
Get Configuration (used from reload configuration)
- getContexts() - Method in class org.gcube.documentstore.security.provider.DefaultAuthorizationProvider
- getContexts(KeycloakClient, String) - Method in class org.gcube.documentstore.security.credentials.ClientIdCredentials
- getContexts(KeycloakClient, String) - Method in interface org.gcube.documentstore.security.credentials.DocumentStoreCredential
- getContexts(KeycloakClient, String) - Method in class org.gcube.documentstore.security.credentials.UserCredentials
- getCreationTime() - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
-
Return the instant when this
Recordwas created. - getCreationTime() - Method in interface org.gcube.documentstore.records.Record
-
Return the instant when this
Recordwas created. - getCredentials() - Method in class org.gcube.documentstore.security.provider.DefaultAuthorizationProvider
-
Deprecated.
- getDefaultConfiguration() - Static method in class org.gcube.documentstore.records.aggregation.AggregationConfiguration
- getDelay() - Method in class org.gcube.documentstore.records.aggregation.AggregationConfiguration
- getEndpoint() - Method in class org.gcube.documentstore.security.provider.DefaultAuthorizationProviderFactory
- getEndTime() - Method in interface org.gcube.documentstore.records.AggregatedRecord
- getEndTimeAsCalendar() - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
-
Return the right end of the time interval covered by this Record
- getEndTimeInMillis() - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
-
Return the right end of the time interval covered by this Record
- getFallbackFile() - Method in class org.gcube.documentstore.persistence.FallbackPersistenceBackend
- getFallbackFile(String) - Static method in class org.gcube.documentstore.persistence.PersistenceBackendFactory
- getFallbackLocation() - Static method in class org.gcube.documentstore.persistence.PersistenceBackendFactory
- getFallbackPersistence() - Method in class org.gcube.documentstore.persistence.PersistenceBackend
- getForceImmediateRediscovery(String) - Static method in class org.gcube.documentstore.persistence.PersistenceBackendFactory
- getId() - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
-
Return the unique id for this
Record - getId() - Method in interface org.gcube.documentstore.records.Record
-
Return the unique id for this
Record - getInitialDelay() - Method in class org.gcube.documentstore.records.aggregation.AggregationConfiguration
- getInstance() - Static method in class org.gcube.documentstore.configuration.LibraryConfigurationBinder
-
Returns the singleton instance of
LibraryConfigurationBinder. - getInstance(Class<? extends PersistenceBackend>) - Static method in class org.gcube.documentstore.persistence.PersistenceBackendConfiguration
- getMapFromString(String) - Static method in class org.gcube.documentstore.records.RecordUtility
- getMaxRecordsNumber() - Method in class org.gcube.documentstore.records.aggregation.AggregationConfiguration
- getMaxTimeElapsed() - Method in class org.gcube.documentstore.records.aggregation.AggregationConfiguration
- getObjectMapper() - Static method in class org.gcube.documentstore.records.DSMapper
- getOldFallbackFile() - Method in class org.gcube.documentstore.persistence.FallbackPersistenceBackend
-
Deprecated.
- getOperationCount() - Method in interface org.gcube.documentstore.records.AggregatedRecord
- getOperationCount() - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
- getPassword() - Method in class org.gcube.documentstore.security.credentials.UserCredentials
- getPersistenceBackend(String) - Static method in class org.gcube.documentstore.persistence.PersistenceBackendFactory
- getPropertiesFromFile() - Static method in class org.gcube.documentstore.records.aggregation.AggregationScheduler
- getProperty(String) - Method in class org.gcube.documentstore.persistence.PersistenceBackendConfiguration
- getQuerableKeys() - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
- getQuerableKeys() - Method in interface org.gcube.documentstore.records.Record
- getRecord(String) - Static method in class org.gcube.documentstore.records.RecordUtility
-
Create a Record from a Map serialized using toString()
- getRecord(Map<String, ? extends Serializable>) - Static method in class org.gcube.documentstore.records.RecordUtility
-
Create a Record from a Map
- getRecordClass(String) - Static method in class org.gcube.documentstore.records.RecordUtility
- getRecordClassesFound() - Static method in class org.gcube.documentstore.records.RecordUtility
- getRecordType() - Method in interface org.gcube.documentstore.records.Record
-
Return the
RecordType - getRequiredFields() - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
- getRequiredFields() - Method in interface org.gcube.documentstore.records.Record
- getResourceProperties() - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
-
Return all resource-specific properties.
- getResourceProperties() - Method in interface org.gcube.documentstore.records.Record
-
Return all resource-specific properties.
- getResourceProperty(String) - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
-
Return the value of the given resource property.
- getResourceProperty(String) - Method in interface org.gcube.documentstore.records.Record
-
Return the value of the given resource property.
- getSecret() - Method in class org.gcube.documentstore.security.credentials.ClientIdCredentials
- getSecretForContext(String) - Method in class org.gcube.documentstore.security.provider.DefaultAuthorizationProvider
- getSecretForContext(KeycloakClient, String, String) - Method in class org.gcube.documentstore.security.credentials.ClientIdCredentials
- getSecretForContext(KeycloakClient, String, String) - Method in interface org.gcube.documentstore.security.credentials.DocumentStoreCredential
- getSecretForContext(KeycloakClient, String, String) - Method in class org.gcube.documentstore.security.credentials.UserCredentials
- getStartTime() - Method in interface org.gcube.documentstore.records.AggregatedRecord
- getStartTimeAsCalendar() - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
-
Return the left end of the time interval covered by this Record
- getStartTimeInMillis() - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
-
Return the left end of the time interval covered by this Record
- getUsername() - Method in class org.gcube.documentstore.security.credentials.UserCredentials
H
- hashCode() - Method in class org.gcube.documentstore.records.aggregation.AggregationConfiguration
- hashCode() - Method in class org.gcube.documentstore.security.credentials.ClientIdCredentials
- hashCode() - Method in class org.gcube.documentstore.security.credentials.UserCredentials
- HOME_SYSTEM_PROPERTY - Static variable in class org.gcube.documentstore.persistence.PersistenceBackendFactory
I
- ID - Static variable in class org.gcube.documentstore.records.implementation.AbstractRecord
- ID - Static variable in interface org.gcube.documentstore.records.Record
-
KEY : The unique identifier for the
RecordThe ID SHOULD automatically created by the implementation class. - IdentifiableDeserializableModule - Class in org.gcube.documentstore.records
- IdentifiableDeserializableModule() - Constructor for class org.gcube.documentstore.records.IdentifiableDeserializableModule
- init() - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
-
Initialize variable
- INITIAL_DELAY - Static variable in class org.gcube.documentstore.persistence.FallbackMonitor
- INITIAL_DELAY - Static variable in class org.gcube.documentstore.persistence.PersistenceBackendFactory
- initialDelay - Variable in class org.gcube.documentstore.records.aggregation.AggregationConfiguration
- initializeValidation() - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
- initialValidContext - Variable in class org.gcube.documentstore.persistence.FallbackMonitor
- instantiateAggregatedRecord(Record) - Static method in class org.gcube.documentstore.records.aggregation.AggregationScheduler
- INVALID - Static variable in class org.gcube.documentstore.records.RecordUtility
- InvalidValueException - Exception in org.gcube.documentstore.exception
- InvalidValueException() - Constructor for exception org.gcube.documentstore.exception.InvalidValueException
- InvalidValueException(String) - Constructor for exception org.gcube.documentstore.exception.InvalidValueException
- InvalidValueException(String, Throwable) - Constructor for exception org.gcube.documentstore.exception.InvalidValueException
- InvalidValueException(Throwable) - Constructor for exception org.gcube.documentstore.exception.InvalidValueException
- isAggregable(A) - Method in interface org.gcube.documentstore.records.AggregatedRecord
- isAggregable(R) - Method in interface org.gcube.documentstore.records.AggregatedRecord
- isAggregable(T) - Method in class org.gcube.documentstore.records.aggregation.AggregationUtility
-
Check if the record provided as argument is aggregable with the one provided to the Constructor.
- isAggregated() - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
- isConnectionActive() - Method in class org.gcube.documentstore.persistence.FallbackPersistenceBackend
- isConnectionActive() - Method in class org.gcube.documentstore.persistence.PersistenceBackend
-
Check the Connection state
- isTimeToPersist(int, long) - Method in class org.gcube.documentstore.records.aggregation.AggregationScheduler
- isTimeToPersist(int, long) - Method in class org.gcube.documentstore.records.aggregation.BufferAggregationScheduler
- isValid(Serializable) - Method in class org.gcube.documentstore.records.implementation.validations.validators.NotEmptyIfNotNullValidator
- isValid(Serializable) - Method in class org.gcube.documentstore.records.implementation.validations.validators.NotEmptyValidator
L
- libraryConfigurationBinder - Static variable in class org.gcube.documentstore.configuration.LibraryConfigurationBinder
- LibraryConfigurationBinder - Class in org.gcube.documentstore.configuration
-
The configuration of the Document Store Lib
- logger - Static variable in class org.gcube.documentstore.records.aggregation.AggregationScheduler
M
- madeAggregation(Record) - Method in class org.gcube.documentstore.records.aggregation.AggregationScheduler
- manageOldAccountingFile() - Method in class org.gcube.documentstore.persistence.FallbackMonitor
-
Deprecated.
- mapper - Static variable in class org.gcube.documentstore.records.DSMapper
- marshal(List<R>) - Static method in class org.gcube.documentstore.records.DSMapper
-
Return the String serialization of a given list
- marshal(R) - Static method in class org.gcube.documentstore.records.DSMapper
-
Return the String serialization of a given Record
- marshal(R[]) - Static method in class org.gcube.documentstore.records.DSMapper
-
Return the String serialization of a given array
- marshal(R, T) - Static method in class org.gcube.documentstore.records.DSMapper
-
Write the serialization of a given Record to a given
OutputStream. - MAX_FALLBACK_RETRY - Static variable in class org.gcube.documentstore.persistence.PersistenceBackend
-
Max Times of Retry before forcing the usage of FallbackPersistenceBackend
- MAX_TIME_TO_FALLBACK - Static variable in class org.gcube.documentstore.persistence.PersistenceBackend
-
Max Time Period Used during while the usage of FallbackPersistenceBackend is forced
- maxRecordsNumber - Variable in class org.gcube.documentstore.records.aggregation.AggregationConfiguration
- maxTimeElapsed - Variable in class org.gcube.documentstore.records.aggregation.AggregationConfiguration
- moveFallbackFile(String) - Method in class org.gcube.documentstore.persistence.FallbackPersistenceBackend
-
Move the fallbackFile to a new file with the same name by appending a suffix
N
- neededFields - Variable in class org.gcube.documentstore.records.aggregation.AggregationUtility
- newInstance(PersistenceExecutor) - Static method in class org.gcube.documentstore.records.aggregation.AggregationScheduler
- newInstance(PersistenceExecutor, PersistenceBackendConfiguration) - Static method in class org.gcube.documentstore.records.aggregation.AggregationScheduler
- NotAggregatableRecordsExceptions - Exception in org.gcube.documentstore.exception
- NotAggregatableRecordsExceptions() - Constructor for exception org.gcube.documentstore.exception.NotAggregatableRecordsExceptions
- NotAggregatableRecordsExceptions(String) - Constructor for exception org.gcube.documentstore.exception.NotAggregatableRecordsExceptions
- NotAggregatableRecordsExceptions(String, Throwable) - Constructor for exception org.gcube.documentstore.exception.NotAggregatableRecordsExceptions
- NotAggregatableRecordsExceptions(Throwable) - Constructor for exception org.gcube.documentstore.exception.NotAggregatableRecordsExceptions
- NotEmpty - Annotation Interface in org.gcube.documentstore.records.implementation.validations.annotations
- NotEmptyIfNotNull - Annotation Interface in org.gcube.documentstore.records.implementation.validations.annotations
- NotEmptyIfNotNullValidator - Class in org.gcube.documentstore.records.implementation.validations.validators
- NotEmptyIfNotNullValidator() - Constructor for class org.gcube.documentstore.records.implementation.validations.validators.NotEmptyIfNotNullValidator
- NotEmptyValidator - Class in org.gcube.documentstore.records.implementation.validations.validators
- NotEmptyValidator() - Constructor for class org.gcube.documentstore.records.implementation.validations.validators.NotEmptyValidator
- NotNull - Annotation Interface in org.gcube.documentstore.records.implementation.validations.annotations
- NotNullValidator - Class in org.gcube.documentstore.records.implementation.validations.validators
- NotNullValidator() - Constructor for class org.gcube.documentstore.records.implementation.validations.validators.NotNullValidator
O
- openConnection() - Method in class org.gcube.documentstore.persistence.FallbackPersistenceBackend
- openConnection() - Method in class org.gcube.documentstore.persistence.PersistenceBackend
-
This method is used to open db connection
- OPERATION_COUNT - Static variable in interface org.gcube.documentstore.records.AggregatedRecord
-
KEY : Indicate The Number of
AggregatedRecord - org.gcube.documentstore.configuration - package org.gcube.documentstore.configuration
- org.gcube.documentstore.exception - package org.gcube.documentstore.exception
- org.gcube.documentstore.persistence - package org.gcube.documentstore.persistence
- org.gcube.documentstore.records - package org.gcube.documentstore.records
- org.gcube.documentstore.records.aggregation - package org.gcube.documentstore.records.aggregation
- org.gcube.documentstore.records.implementation - package org.gcube.documentstore.records.implementation
- org.gcube.documentstore.records.implementation.validations.annotations - package org.gcube.documentstore.records.implementation.validations.annotations
- org.gcube.documentstore.records.implementation.validations.validators - package org.gcube.documentstore.records.implementation.validations.validators
- org.gcube.documentstore.security.credentials - package org.gcube.documentstore.security.credentials
- org.gcube.documentstore.security.provider - package org.gcube.documentstore.security.provider
P
- persist(Record...) - Method in class org.gcube.documentstore.persistence.DefaultPersitenceExecutor
- persist(Record...) - Method in interface org.gcube.documentstore.persistence.PersistenceExecutor
- PERSISTENCE_BACKEND_REDISCOVERY_POOL - Static variable in class org.gcube.documentstore.persistence.ExecutorUtils
- persistenceBackend - Variable in class org.gcube.documentstore.persistence.DefaultPersitenceExecutor
- persistenceBackend - Variable in class org.gcube.documentstore.persistence.FallbackMonitor
- PersistenceBackend - Class in org.gcube.documentstore.persistence
- PersistenceBackend() - Constructor for class org.gcube.documentstore.persistence.PersistenceBackend
- PersistenceBackend(FallbackPersistenceBackend) - Constructor for class org.gcube.documentstore.persistence.PersistenceBackend
- PersistenceBackendConfiguration - Class in org.gcube.documentstore.persistence
- PersistenceBackendConfiguration() - Constructor for class org.gcube.documentstore.persistence.PersistenceBackendConfiguration
- PersistenceBackendConfiguration(Class<? extends PersistenceBackend>) - Constructor for class org.gcube.documentstore.persistence.PersistenceBackendConfiguration
-
Deprecated.
- PersistenceBackendFactory - Class in org.gcube.documentstore.persistence
- PersistenceBackendFactory() - Constructor for class org.gcube.documentstore.persistence.PersistenceBackendFactory
- persistenceBackendMonitor - Variable in class org.gcube.documentstore.persistence.PersistenceBackend
- persistenceExecutor - Variable in class org.gcube.documentstore.records.aggregation.AggregationScheduler
- PersistenceExecutor - Interface in org.gcube.documentstore.persistence
- prepareConnection(PersistenceBackendConfiguration) - Method in class org.gcube.documentstore.persistence.FallbackPersistenceBackend
-
Prepare the connection to persistence.
- prepareConnection(PersistenceBackendConfiguration) - Method in class org.gcube.documentstore.persistence.PersistenceBackend
-
Prepare the connection to persistence.
- printLine(String) - Method in class org.gcube.documentstore.persistence.FallbackPersistenceBackend
-
This method is synchronized on fallbackFile.
- properties - Variable in class org.gcube.documentstore.persistence.PersistenceBackendConfiguration
R
- RANDOM_INIT_START - Static variable in class org.gcube.documentstore.records.aggregation.AggregationScheduler
- reallyAccount(Record) - Method in class org.gcube.documentstore.persistence.FallbackPersistenceBackend
-
This method contains the code to save the
Record - reallyAccount(Record) - Method in class org.gcube.documentstore.persistence.PersistenceBackend
-
This method contains the code to save the
Record - reallyFlush(PersistenceExecutor) - Method in class org.gcube.documentstore.records.aggregation.AggregationScheduler
- Record - Interface in org.gcube.documentstore.records
- RECORD_TYPE - Static variable in interface org.gcube.documentstore.records.Record
- recordAggregationMapping - Static variable in class org.gcube.documentstore.records.RecordUtility
- recordClassesFound - Static variable in class org.gcube.documentstore.records.RecordUtility
- recordPackages - Static variable in class org.gcube.documentstore.records.RecordUtility
- RecordUtility - Class in org.gcube.documentstore.records
- rediscoverPersistenceBackend(FallbackPersistenceBackend, String) - Static method in class org.gcube.documentstore.persistence.PersistenceBackendFactory
- ReflectionUtility - Class in org.gcube.documentstore.records
-
Got from https://stackoverflow.com/questions/520328/can-you-find-all-classes-in-a-package-using-reflection#answer-22462785 The method first gets the current ClassLoader.
- ReflectionUtility() - Constructor for class org.gcube.documentstore.records.ReflectionUtility
- registerSubtypes(Class<R>...) - Static method in class org.gcube.documentstore.records.DSMapper
- reloadConfiguration() - Method in class org.gcube.documentstore.records.aggregation.AggregationScheduler
-
reloadConfiguration
- ReloaderThread(AggregationScheduler) - Constructor for class org.gcube.documentstore.records.aggregation.AggregationScheduler.ReloaderThread
- removeResourceProperty(String) - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
- removeResourceProperty(String) - Method in interface org.gcube.documentstore.records.Record
-
Remove a property from Record.
- removeSlashFromContext(String) - Static method in class org.gcube.documentstore.persistence.PersistenceBackendFactory
- RequiredField - Annotation Interface in org.gcube.documentstore.records.implementation
- requiredFields - Variable in class org.gcube.documentstore.records.implementation.AbstractRecord
- resetToFallbackPersistenceBackend(PersistenceBackend, String) - Static method in class org.gcube.documentstore.persistence.PersistenceBackendFactory
- resourceProperties - Variable in class org.gcube.documentstore.records.implementation.AbstractRecord
-
resource-specific properties
- run() - Method in class org.gcube.documentstore.persistence.FallbackMonitor
- run() - Method in class org.gcube.documentstore.records.aggregation.AggregationScheduler.ReloaderThread
- run() - Method in class org.gcube.documentstore.records.aggregation.AggregationScheduler
S
- sanitizeContext(String) - Static method in class org.gcube.documentstore.persistence.PersistenceBackendFactory
- schedulerSpecificClear() - Method in class org.gcube.documentstore.records.aggregation.AggregationScheduler
- schedulerSpecificClear() - Method in class org.gcube.documentstore.records.aggregation.BufferAggregationScheduler
- setAggregated(Boolean) - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
-
Set the boolean aggregate by this Record
- setAggregationFields(Set<String>) - Method in class org.gcube.documentstore.records.aggregation.AggregationUtility
-
This function is used to set the Set of Aggregation Fields.
- setAggregationScheduler(AggregationScheduler) - Method in class org.gcube.documentstore.persistence.PersistenceBackend
- setClientID(String) - Method in class org.gcube.documentstore.security.credentials.ClientIdCredentials
- setConfig(AggregationConfiguration) - Method in class org.gcube.documentstore.records.aggregation.AggregationScheduler
- setCreationTime(Calendar) - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
-
The CreationTime is automatically created by the implementation Class.
- setCreationTime(Calendar) - Method in interface org.gcube.documentstore.records.Record
-
The CreationTime is automatically created by the implementation Class.
- setDefaultAggregationFields() - Method in class org.gcube.documentstore.records.aggregation.AggregationUtility
- setDefaultNeededFields() - Method in class org.gcube.documentstore.records.aggregation.AggregationUtility
- setDelay(int) - Method in class org.gcube.documentstore.records.aggregation.AggregationConfiguration
- setEndpoint(String) - Method in class org.gcube.documentstore.security.provider.DefaultAuthorizationProviderFactory
- setEndTime(Calendar) - Method in interface org.gcube.documentstore.records.AggregatedRecord
- setEndTime(Calendar) - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
-
Set the right end of the time interval covered by this Record
- setFallback(FallbackPersistenceBackend) - Method in class org.gcube.documentstore.persistence.PersistenceBackend
- setFallbackLocation(String) - Static method in class org.gcube.documentstore.persistence.PersistenceBackendFactory
- setId(String) - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
-
The ID SHOULD be automatically created by the implementation Class.
- setId(String) - Method in interface org.gcube.documentstore.records.Record
-
The ID SHOULD be automatically created by the implementation Class.
- setInitialDelay(int) - Method in class org.gcube.documentstore.records.aggregation.AggregationConfiguration
- setMaxRecordsNumber(int) - Method in class org.gcube.documentstore.records.aggregation.AggregationConfiguration
- setMaxTimeElapsed(long) - Method in class org.gcube.documentstore.records.aggregation.AggregationConfiguration
- setNeededFields(Set<String>) - Method in class org.gcube.documentstore.records.aggregation.AggregationUtility
-
This function is used to set the Set of Needed Fields to keep after aggregation.
- setOperationCount(int) - Method in interface org.gcube.documentstore.records.AggregatedRecord
- setOperationCount(int) - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
- setPassword(String) - Method in class org.gcube.documentstore.security.credentials.UserCredentials
- setResourceProperties(Map<String, ? extends Serializable>) - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
-
Set all resource-specific properties, replacing existing ones
- setResourceProperties(Map<String, ? extends Serializable>) - Method in interface org.gcube.documentstore.records.Record
-
Set all resource-specific properties, replacing existing ones
- setResourceProperty(String, Serializable) - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
-
Set the value of the given resource property.
- setResourceProperty(String, Serializable) - Method in interface org.gcube.documentstore.records.Record
-
Set the value of the given resource property.
- setSecret(String) - Method in class org.gcube.documentstore.security.credentials.ClientIdCredentials
- setStartTime(Calendar) - Method in interface org.gcube.documentstore.records.AggregatedRecord
- setStartTime(Calendar) - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
-
Set the left end of the time interval covered by this Record
- setUsername(String) - Method in class org.gcube.documentstore.security.credentials.UserCredentials
- shutdown() - Static method in class org.gcube.documentstore.persistence.PersistenceBackendFactory
- shutdown() - Method in class org.gcube.documentstore.records.aggregation.AggregationScheduler
- shutDownAll() - Static method in class org.gcube.documentstore.persistence.ExecutorUtils
- shutDownPool(ExecutorService) - Static method in class org.gcube.documentstore.persistence.ExecutorUtils
- START_TIME - Static variable in interface org.gcube.documentstore.records.AggregatedRecord
-
KEY : Represent the left end of the time interval covered by this
AggregatedRecord.
T
- t - Variable in class org.gcube.documentstore.records.aggregation.AggregationUtility
- TIME_RELOAD_CONFIGURATION - Static variable in class org.gcube.documentstore.records.aggregation.AggregationScheduler
-
The Max amount of time for reload a configuration Get from configuration
- TIME_UNIT - Static variable in class org.gcube.documentstore.persistence.FallbackMonitor
- TIME_UNIT - Static variable in class org.gcube.documentstore.records.aggregation.AggregationConfiguration
- timestampToCalendar(long) - Static method in class org.gcube.documentstore.records.implementation.AbstractRecord
- toString() - Method in class org.gcube.documentstore.persistence.PersistenceBackendConfiguration
- toString() - Method in class org.gcube.documentstore.records.aggregation.AggregationConfiguration
- toString() - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
- toString() - Method in class org.gcube.documentstore.security.credentials.ClientIdCredentials
- toString() - Method in class org.gcube.documentstore.security.credentials.UserCredentials
- toString() - Method in class org.gcube.documentstore.security.provider.DefaultAuthorizationProviderFactory
- totalBufferedRecords - Variable in class org.gcube.documentstore.records.aggregation.AggregationScheduler
U
- unmarshal(Class<R>, InputStream) - Static method in class org.gcube.documentstore.records.DSMapper
-
Creates a resource of given class from its serialization in a given
InputStream. - unmarshal(Class<R>, Reader) - Static method in class org.gcube.documentstore.records.DSMapper
-
Creates a resource of given class from its serialization in a given
Reader. - unmarshal(Class<R>, String) - Static method in class org.gcube.documentstore.records.DSMapper
-
Creates a record of given class from its serialization in a given String
- unmarshalList(Class<R>, String) - Static method in class org.gcube.documentstore.records.DSMapper
- unmarshalList(String) - Static method in class org.gcube.documentstore.records.DSMapper
- UserCredentials - Class in org.gcube.documentstore.security.credentials
-
The
UserCredentialsclass implements theCredentialsinterface and represents user credentials with a username and password. - UserCredentials() - Constructor for class org.gcube.documentstore.security.credentials.UserCredentials
V
- validate() - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
-
Validate the Resource Record.
- validate() - Method in interface org.gcube.documentstore.records.Record
-
Validate the Resource Record.
- validate(String, Serializable, Record) - Method in interface org.gcube.documentstore.records.implementation.FieldAction
-
Validate (and eventually convert) the value of the property identified by the key.
- validate(String, Serializable, Record) - Method in class org.gcube.documentstore.records.implementation.validations.validators.NotEmptyValidator
-
Validate (and eventually convert) the value of the property identified by the key.
- validate(String, Serializable, Record) - Method in class org.gcube.documentstore.records.implementation.validations.validators.NotNullValidator
-
Validate (and eventually convert) the value of the property identified by the key.
- validate(String, Serializable, Record) - Method in class org.gcube.documentstore.records.implementation.validations.validators.ValidBooleanValidator
-
Validate (and eventually convert) the value of the property identified by the key.
- validate(String, Serializable, Record) - Method in class org.gcube.documentstore.records.implementation.validations.validators.ValidIntegerValidator
-
Validate (and eventually convert) the value of the property identified by the key.
- validate(String, Serializable, Record) - Method in class org.gcube.documentstore.records.implementation.validations.validators.ValidLongValidator
-
Validate (and eventually convert) the value of the property identified by the key.
- validateField(String, Serializable) - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
- validateProperties(Map<String, ? extends Serializable>) - Method in class org.gcube.documentstore.records.implementation.AbstractRecord
- validation - Variable in class org.gcube.documentstore.records.implementation.AbstractRecord
- ValidBoolean - Annotation Interface in org.gcube.documentstore.records.implementation.validations.annotations
- ValidBooleanValidator - Class in org.gcube.documentstore.records.implementation.validations.validators
- ValidBooleanValidator() - Constructor for class org.gcube.documentstore.records.implementation.validations.validators.ValidBooleanValidator
- ValidInteger - Annotation Interface in org.gcube.documentstore.records.implementation.validations.annotations
- ValidIntegerValidator - Class in org.gcube.documentstore.records.implementation.validations.validators
- ValidIntegerValidator() - Constructor for class org.gcube.documentstore.records.implementation.validations.validators.ValidIntegerValidator
- ValidLong - Annotation Interface in org.gcube.documentstore.records.implementation.validations.annotations
- ValidLongValidator - Class in org.gcube.documentstore.records.implementation.validations.validators
- ValidLongValidator() - Constructor for class org.gcube.documentstore.records.implementation.validations.validators.ValidLongValidator
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form