Index

A B C D E F G H I L M N O P R S T U V 
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 Record is 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 Record was 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 Record was created.
getCreationTime() - Method in interface org.gcube.documentstore.records.Record
Return the instant when this Record was 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 Record Type
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 Record The 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 UserCredentials class implements the Credentials interface 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
 
A B C D E F G H I L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form