A B C D E F G H I J K L M N O P Q R S T U V W 

A

addClassReferenceColumn(String, ColumnConstraintType, SQLType, String, Serializer, TableDescriptor, Relation) - Method in class org.resoa.persistence.rdbms.TableDescriptor
Add a foreignKey column
addColumn(Class<?>, String, PropertyHandler, Serializer, ColumnConstraintType, TableRelation) - Method in class org.resoa.persistence.rdbms.TableDescriptor
Add an object field as column.
addDomainDatabase(DatabaseDescriptor) - Method in class org.resoa.persistence.rdbms.DatabaseManager
Add a peristent domain.
addExecution(ExecutionLogEntry, String) - Method in class org.resoa.persistence.core.ExecutionLogManager
Add a new log
addInstruction(TableDescriptor, Instruction) - Method in class org.resoa.persistence.rdbms.SQLTransaction
Add an Instruction to SQL transaction
addJavaTypeColumn() - Method in class org.resoa.persistence.rdbms.TableDescriptor
Add a name for stored type (used in case of inheritance)
addPersistenceDomain(DomainDescriptor, PersistenceConfig) - Method in class org.resoa.persistence.Persistor
Enable persistence for a domain
addTableRelation(TableRelation) - Method in class org.resoa.persistence.rdbms.TableDescriptor
Add a new relation to another table
AutoIncrement - Class in org.resoa.persistence.autokey
Prototype of AutoIncrement Keys NOT YET IMPLEMENTED!
AutoIncrement() - Constructor for class org.resoa.persistence.autokey.AutoIncrement
Constructor
autoKeyGenerator - Variable in class org.resoa.persistence.model.Persistent
 

B

backup(PersistentDomain) - Method in class org.resoa.persistence.btree.BTreeTransition
 
backup(PersistentDomain) - Method in interface org.resoa.persistence.DatabaseTransition
Backup a persistent domain
backup(ExecLog, ResoaResponse, ResoaGateway) - Method in class org.resoa.persistence.journal.service.ExecLogService
Create backup domain of database.
backup(Persistor, boolean) - Method in class org.resoa.persistence.PersistentDomain
create hot backup of domain
backup(PersistentDomain) - Method in class org.resoa.persistence.rdbms.SQLTransition
 
BACKUPDIR - Static variable in class org.resoa.persistence.btree.BerkeleyStorage
The directory of the storage execution log
BackupInfo - Class in org.resoa.persistence.model
Information about backup strategy of a domain Java-Klasse für BackupInfo complex type.
BackupInfo() - Constructor for class org.resoa.persistence.model.BackupInfo
 
backupPeriodHours - Variable in class org.resoa.persistence.model.BackupInfo
 
backupStrategy - Variable in class org.resoa.persistence.model.PersistenceConfig
 
backupTime - Variable in class org.resoa.persistence.model.BackupInfo
 
BerkeleyStorage - Class in org.resoa.persistence.btree
The Oracle Berkeley DB Java Edition Storage interface implementation.
BerkeleyStorage() - Constructor for class org.resoa.persistence.btree.BerkeleyStorage
Constructor
BerkeleyStorage.BerkeleyTransaction - Class in org.resoa.persistence.btree
Berkeley TransactionContext implementation
BerkeleyStorage.BerkeleyTransaction(BerkeleyStorage.EnvHandle) - Constructor for class org.resoa.persistence.btree.BerkeleyStorage.BerkeleyTransaction
 
BTreeStorage - Interface in org.resoa.persistence.btree
Interface for the BTREE persistent backend implementation.
BTreeTransactionLogger - Class in org.resoa.persistence.btree
Logs transaction errors to database
BTreeTransactionLogger(Persistor, PersistentDomain) - Constructor for class org.resoa.persistence.btree.BTreeTransactionLogger
Constructor
BTreeTransition - Class in org.resoa.persistence.btree
 
BTreeTransition() - Constructor for class org.resoa.persistence.btree.BTreeTransition
Constructor

C

cache(String, Object, Object) - Method in interface org.resoa.persistence.CacheManager
Cache an instance
cache(String, Object, Object) - Method in class org.resoa.persistence.core.MemoryCacheManager
 
CacheInfo - Class in org.resoa.persistence.model
Information about caching strategy Java-Klasse für CacheInfo complex type.
CacheInfo() - Constructor for class org.resoa.persistence.model.CacheInfo
 
CacheManager - Interface in org.resoa.persistence
 
CACHETIME_INSEC - Static variable in class org.resoa.persistence.core.ExecutionLogManager
Per default we keep ExecLogRecords 2 minutes in cache before being stored to file
cachingStrategy - Variable in class org.resoa.persistence.model.PersistenceConfig
 
checkCreateCache(String, List<CacheInfo>) - Method in interface org.resoa.persistence.CacheManager
Check ServiceDomainInfo configuration, if an entity (className) matches pre-configured CacheInfos
checkCreateCache(String, List<CacheInfo>) - Method in class org.resoa.persistence.core.MemoryCacheManager
 
checkForJournal(Task) - Method in class org.resoa.persistence.PersistentDomain
Create Journal file of LOGIFLEPERSIST status.
checkPrimaryKeyColumn() - Method in class org.resoa.persistence.rdbms.TableDescriptor
Generate primary keyColumn if not yet exists
checkSQLIdentifier(String) - Static method in class org.resoa.persistence.rdbms.SQLUtil
Shortens a SQL identifier if max length exceeds
CHECKTIME_INSEC - Static variable in class org.resoa.persistence.core.ExecutionLogManager
Per default we check every 30 seconds
CHECKTIMEOUTPERIOD - Static variable in class org.resoa.persistence.core.MemoryCacheManager
 
className - Variable in class org.resoa.persistence.model.Persistent
 
clear() - Method in class org.resoa.persistence.btree.BTreeTransactionLogger
Clear all log data
clear() - Method in class org.resoa.persistence.rdbms.SQLTransactionLogger
Clear all log data
clear() - Method in interface org.resoa.persistence.TransactionLogger
Clear all log data
close() - Method in class org.resoa.persistence.btree.BerkeleyStorage
 
close() - Method in interface org.resoa.persistence.btree.BTreeStorage
Called by kernel on shut down
close() - Method in class org.resoa.persistence.btree.MemoryStorage
 
close() - Method in class org.resoa.persistence.core.ExecutionLogManager
Close the execution log
closePersistence() - Method in class org.resoa.persistence.PersistentDomain
We mark as not persistent
closePersistenceDomain(String) - Method in class org.resoa.persistence.btree.BTreeTransition
 
closePersistenceDomain(String) - Method in interface org.resoa.persistence.DatabaseTransition
Stop persistence service for a domain
closePersistenceDomain(String) - Method in class org.resoa.persistence.rdbms.SQLTransition
 
closeStorage(String) - Method in class org.resoa.persistence.btree.BerkeleyStorage
 
closeStorage(String) - Method in interface org.resoa.persistence.btree.BTreeStorage
Close a storage
closeStorage(String) - Method in class org.resoa.persistence.btree.MemoryStorage
 
ColumnConstraintType - Enum in org.resoa.persistence.rdbms
SQL Column Constraint types, required for JSON object persistence
ColumnDescriptor - Class in org.resoa.persistence.rdbms
Descriptor of a database table column
ColumnDescriptor(TableDescriptor, String, SQLType, ColumnConstraintType, PropertyHandler) - Constructor for class org.resoa.persistence.rdbms.ColumnDescriptor
Constructor
compressed - Variable in class org.resoa.persistence.model.Persistent
 
consistencies - Variable in class org.resoa.persistence.journal.Task
 
Consistency - Class in org.resoa.persistence.journal
Type for assigning records, which must exist, otherwise IntegrityException will be thrown. used within persistent task execution.
Consistency() - Constructor for class org.resoa.persistence.journal.Consistency
 
createBackupInfo() - Method in class org.resoa.persistence.model.ObjectFactory
Create an instance of BackupInfo
createCache(String, CacheInfo) - Method in interface org.resoa.persistence.CacheManager
Create a cache
createCache(String, CacheInfo) - Method in class org.resoa.persistence.core.MemoryCacheManager
 
createCacheInfo() - Method in class org.resoa.persistence.model.ObjectFactory
Create an instance of CacheInfo
createConsistency() - Method in class org.resoa.persistence.journal.ObjectFactory
Create an instance of Consistency
createDatabase(DataSource, String) - Static method in class org.resoa.persistence.rdbms.DatabaseManager
Create a database schema
createExecLog() - Method in class org.resoa.persistence.journal.ObjectFactory
Create an instance of ExecLog
createHotBackup(String) - Method in class org.resoa.persistence.btree.BerkeleyStorage
 
createHotBackup(String) - Method in interface org.resoa.persistence.btree.BTreeStorage
Copy the domain database to a mirrored location and clear up the Execution log
createHotBackup(String) - Method in class org.resoa.persistence.btree.MemoryStorage
 
createInstruction() - Method in class org.resoa.persistence.journal.ObjectFactory
Create an instance of Instruction
createNew(T) - Method in class org.resoa.persistence.core.PersistTransaction
Stores an object, which key must not exists yet in storage with normal priority
createNew(T, ResoaPersistence.Policy, Priority) - Method in class org.resoa.persistence.Persistor
 
createNew(T, Priority) - Method in class org.resoa.persistence.Persistor
 
createNew(T, ResoaPersistence.Policy) - Method in class org.resoa.persistence.Persistor
 
createNew(T) - Method in class org.resoa.persistence.Persistor
 
createOrUpdateSchema() - Method in class org.resoa.persistence.rdbms.DatabaseDescriptor
Create the database schema
createOrUpdateTable(DatabaseDescriptor, TableDescriptor) - Method in class org.resoa.persistence.rdbms.DatabaseManager
Create or update table
createPersistenceConfig() - Method in class org.resoa.persistence.model.ObjectFactory
Create an instance of PersistenceConfig
createPersistent() - Method in class org.resoa.persistence.model.ObjectFactory
Create an instance of Persistent
createRelation() - Method in class org.resoa.persistence.model.ObjectFactory
Create an instance of Relation
createSQLTypeMap() - Method in class org.resoa.persistence.model.ObjectFactory
Create an instance of SQLTypeMap
createSQLTypeMapping() - Method in class org.resoa.persistence.model.ObjectFactory
Create an instance of SQLTypeMapping
createTask() - Method in class org.resoa.persistence.journal.ObjectFactory
Create an instance of Task
createTaskJournal(Task) - Method in class org.resoa.persistence.core.ExecutionLogManager
 

D

database - Variable in class org.resoa.persistence.model.SQLTypeMap
 
DatabaseDescriptor - Class in org.resoa.persistence.rdbms
Descriptor of a relational database
DatabaseDescriptor(PersistentDomain, DatabaseManager) - Constructor for class org.resoa.persistence.rdbms.DatabaseDescriptor
Constructor
DatabaseManager - Class in org.resoa.persistence.rdbms
Implementation of generic relational database transactions
DatabaseManager(DataSourceProvider, ResoaServiceDomainExplorer, String) - Constructor for class org.resoa.persistence.rdbms.DatabaseManager
Constructor
DatabaseTransition - Interface in org.resoa.persistence
Interface for Persistor to Database Transition
DATABASETYPE_DEFAULT - Static variable in class org.resoa.persistence.rdbms.DatabaseManager
 
DATABASETYPE_MYSQL - Static variable in class org.resoa.persistence.rdbms.DatabaseManager
 
DATABASETYPE_POSTGRESQL - Static variable in class org.resoa.persistence.rdbms.DatabaseManager
 
DB_COMMITERROR - Static variable in class org.resoa.persistence.btree.BTreeTransactionLogger
the database name for commit errors on MASTER node
DB_EXCEPTIONS - Static variable in class org.resoa.persistence.btree.BTreeTransactionLogger
the database name of the slave error log
DB_SLAVETIMEOUTS - Static variable in class org.resoa.persistence.btree.BTreeTransactionLogger
the database for task timeouts (caused by SLAVE)
dbiHandle - Variable in class org.resoa.persistence.rdbms.DatabaseDescriptor
 
dbManager - Variable in class org.resoa.persistence.rdbms.DatabaseDescriptor
 
dbTransition - Variable in class org.resoa.persistence.rdbms.DatabaseDescriptor
 
defaultLengthCHAR - Variable in class org.resoa.persistence.model.SQLTypeMap
 
delete(T) - Method in class org.resoa.persistence.core.PersistTransaction
Creates a delete task element
delete(Class<T>, Object) - Method in class org.resoa.persistence.core.PersistTransaction
Creates a delete task element
delete(T) - Method in class org.resoa.persistence.Persistor
 
delete(T, ResoaPersistence.Policy) - Method in class org.resoa.persistence.Persistor
 
delete(T, Priority) - Method in class org.resoa.persistence.Persistor
 
delete(T, ResoaPersistence.Policy, Priority) - Method in class org.resoa.persistence.Persistor
 
delete(Class<?>, Object, Priority) - Method in class org.resoa.persistence.Persistor
 
delete(Class<?>, Object, ResoaPersistence.Policy) - Method in class org.resoa.persistence.Persistor
 
delete(Class<?>, Object) - Method in class org.resoa.persistence.Persistor
 
delete(Class<?>, Object, ResoaPersistence.Policy, Priority) - Method in class org.resoa.persistence.Persistor
 
deleteDatabase(String, String) - Method in class org.resoa.persistence.btree.BerkeleyStorage
 
deleteDatabase(String, String) - Method in interface org.resoa.persistence.btree.BTreeStorage
Delete a complete entity table
deleteDatabase(String, String) - Method in class org.resoa.persistence.btree.MemoryStorage
 
deleteRecord(TransactionContext, String, String, String, Object) - Method in class org.resoa.persistence.btree.BerkeleyStorage
 
deleteRecord(TransactionContext, String, String, String, Object) - Method in interface org.resoa.persistence.btree.BTreeStorage
Dedicated deletion of an object
deleteRecord(TransactionContext, PersistentType<?>, String, Instruction) - Method in class org.resoa.persistence.btree.BTreeTransition
 
deleteRecord(TransactionContext, String, String, String, Object) - Method in class org.resoa.persistence.btree.MemoryStorage
 
deleteRecord(TransactionContext, PersistentType<?>, String, Instruction) - Method in interface org.resoa.persistence.DatabaseTransition
Execute an instruction delete
deleteRecord(TransactionContext, PersistentType<?>, String, Instruction) - Method in class org.resoa.persistence.rdbms.SQLTransition
 
deleteTaskJournal(String) - Method in class org.resoa.persistence.core.ExecutionLogManager
 
DIR_DEFAULT_DATABASE - Static variable in class org.resoa.persistence.Persistor
Default root path for storage
DIR_DEFAULT_JOURNAL - Static variable in class org.resoa.persistence.Persistor
Default root path for journal
dissectRelations(Object, boolean, Object, List<Consistency>, Map<String, Instruction>) - Method in class org.resoa.persistence.core.RelationManager
Resolve the references of an object Replaces instances by adding instructions and replacing JSON with keys
domain - Variable in class org.resoa.persistence.journal.Consistency
 
domain - Variable in class org.resoa.persistence.journal.ExecLog
 
domain - Variable in class org.resoa.persistence.journal.Instruction
 

E

encrypted - Variable in class org.resoa.persistence.model.Persistent
 
enforcedBackupDay - Variable in class org.resoa.persistence.model.BackupInfo
 
entity - Variable in class org.resoa.persistence.journal.Consistency
 
entity - Variable in class org.resoa.persistence.journal.Instruction
 
exceptionClass - Variable in class org.resoa.persistence.journal.Task
 
exceptionMessage - Variable in class org.resoa.persistence.journal.Task
 
ExecLog - Class in org.resoa.persistence.journal
Java-Klasse für anonymous complex type.
ExecLog() - Constructor for class org.resoa.persistence.journal.ExecLog
 
ExecLogService - Class in org.resoa.persistence.journal.service
ExecutionLogs are written by the Storage implementation to allow a hot synchronization of new nodes to a Resoa Grid.
ExecLogService() - Constructor for class org.resoa.persistence.journal.service.ExecLogService
 
execute(TransactionContext) - Method in class org.resoa.persistence.core.PersistTransaction
Execute the persist transaction
execute(ResoaGateway) - Method in class org.resoa.persistence.journal.service.ExecLogService
 
executeInstructions(Persistor, TransactionContext, Task, PersistentDomain, boolean, Map<String, String>) - Static method in class org.resoa.persistence.core.PersistPolicyBase
Executes PUT and DELETE
executeMasterTask(TransactionContext, Task, PersistentDomain, PersistencePolicy) - Method in class org.resoa.persistence.core.TaskThreadPool
Execute a Task managed by the ThreadPool
executeTask(Task, PersistentDomain) - Method in class org.resoa.persistence.Persistor
Execute a task (called by PersistentDomain for Slave Commit processing)
EXECUTION_LOGFILENAME - Static variable in class org.resoa.persistence.core.ExecutionLogManager
The Execution logfile name
ExecutionLogEntry - Class in org.resoa.persistence.core
A wrapper class for an ExecutionLogEntry
ExecutionLogEntry(long, String, Instruction) - Constructor for class org.resoa.persistence.core.ExecutionLogEntry
Constructor
ExecutionLogEntry(String) - Constructor for class org.resoa.persistence.core.ExecutionLogEntry
Create an instance out of base64 encoded dump
ExecutionLogManager - Class in org.resoa.persistence.core
This class manages the storage execution log.
ExecutionLogManager(File, SymCipher) - Constructor for class org.resoa.persistence.core.ExecutionLogManager
Constructor
executions - Variable in class org.resoa.persistence.journal.Task
 
ExecutionTuBase64Dump(List<ExecutionLogEntry>) - Static method in class org.resoa.persistence.core.ExecutionLogManager
Creates a base64 encoded dump of a ExecutionLogEntry list
exists(String, String, Object) - Method in class org.resoa.persistence.btree.BerkeleyStorage
 
exists(String, String, Object) - Method in interface org.resoa.persistence.btree.BTreeStorage
Check if a record exists in Storage
exists(TransactionContext, PersistentType<?>, Object) - Method in class org.resoa.persistence.btree.BTreeTransition
Checks, if an object exists
exists(String, String, Object) - Method in class org.resoa.persistence.btree.MemoryStorage
 
exists(TransactionContext, PersistentType<?>, Object) - Method in interface org.resoa.persistence.DatabaseTransition
Indicate, if an object exists within persistence
exists(T) - Method in class org.resoa.persistence.Persistor
 
exists(Class<?>, Object) - Method in class org.resoa.persistence.Persistor
checks, if an instance exists in storage
exists(TransactionContext, PersistentType<?>, Object) - Method in class org.resoa.persistence.rdbms.SQLTransition
 

F

fieldName - Variable in class org.resoa.persistence.model.Relation
 
fieldName - Variable in class org.resoa.persistence.model.SQLTypeMapping
 
FILTER_TYPEMAPXML - Static variable in class org.resoa.persistence.rdbms.SQLUtil
filter for XML mapping files
finalize(boolean) - Method in class org.resoa.persistence.btree.BerkeleyStorage.BerkeleyTransaction
 
finalize(boolean) - Method in class org.resoa.persistence.rdbms.SQLTransaction
Finalize a SQL transaction
finalize(boolean) - Method in interface org.resoa.persistence.TransactionContext
Finalize the transaction
finalizeJson(TransactionContext, JSONObject) - Method in class org.resoa.persistence.core.RelationManager
Finalize a JSON object by resolving all references
finalizeRelations(TransactionContext, PersistentType<?>, JSONObject) - Method in class org.resoa.persistence.btree.BTreeTransition
 
finalizeRelations(TransactionContext, PersistentType<?>, JSONObject) - Method in interface org.resoa.persistence.DatabaseTransition
Finalize persistent relations
finalizeRelations(TransactionContext, PersistentType<?>, JSONObject) - Method in class org.resoa.persistence.rdbms.SQLTransition
 
finalizeRelations() - Method in class org.resoa.persistence.rdbms.TableDescriptor
Finalize Table References
forceStop() - Method in class org.resoa.persistence.core.TaskExecutionRunner
Stop the thread
FOREIGNKEY_SUFFIX - Static variable in class org.resoa.persistence.rdbms.TableDescriptor
 
ForeignKeyColumnDescriptor - Class in org.resoa.persistence.rdbms
Wrapper class for foreign key columns
ForeignKeyColumnDescriptor(ColumnDescriptor, String, TableDescriptor, Relation) - Constructor for class org.resoa.persistence.rdbms.ForeignKeyColumnDescriptor
 
fromValue(String) - Static method in enum org.resoa.persistence.journal.InstructionStatus
 
fromValue(String) - Static method in enum org.resoa.persistence.journal.InstructionType
 
fromValue(String) - Static method in enum org.resoa.persistence.journal.PersistenceMode
 
fromValue(String) - Static method in enum org.resoa.persistence.journal.TaskStatus
 
fromValue(String) - Static method in enum org.resoa.persistence.journal.ValueType
 
fromValue(String) - Static method in enum org.resoa.persistence.model.RelationType
 

G

gatewayID - Variable in class org.resoa.persistence.journal.ExecLog
 
generateNMRelationColumns(TableRelation) - Method in class org.resoa.persistence.rdbms.TableDescriptor
 
generateReferenceColumns(Map<String, TableDescriptor>) - Method in class org.resoa.persistence.rdbms.TableDescriptor
Generate Reference Columns
get(String, Object) - Method in interface org.resoa.persistence.CacheManager
Get an instance from cache (will update timeout)
get(String, Object) - Method in class org.resoa.persistence.core.MemoryCacheManager
 
get(ExecLog, ResoaResponse, ResoaGateway) - Method in class org.resoa.persistence.journal.service.ExecLogService
Send the currently Execution log.
getAes() - Method in class org.resoa.persistence.btree.BerkeleyStorage
 
getAes() - Method in interface org.resoa.persistence.btree.BTreeStorage
The internal symmetric cipher, used for TaskLog encryption
getAes() - Method in class org.resoa.persistence.btree.MemoryStorage
 
getAes() - Method in class org.resoa.persistence.core.PersistentType
 
getAes() - Method in class org.resoa.persistence.PersistentDomain
 
getAutoKeyGenerator() - Method in class org.resoa.persistence.model.Persistent
Ruft den Wert der autoKeyGenerator-Eigenschaft ab.
getBackupPeriodHours() - Method in class org.resoa.persistence.model.BackupInfo
Ruft den Wert der backupPeriodHours-Eigenschaft ab.
getBackupStrategy() - Method in class org.resoa.persistence.model.PersistenceConfig
Ruft den Wert der backupStrategy-Eigenschaft ab.
getBackupTime() - Method in class org.resoa.persistence.model.BackupInfo
Ruft den Wert der backupTime-Eigenschaft ab.
getBase64Dump() - Method in class org.resoa.persistence.core.ExecutionLogEntry
The base64 encoded dump of the log
getBeanDescriptor() - Method in class org.resoa.persistence.core.PersistentType
 
getByteBuffer() - Method in class org.resoa.persistence.core.ExecutionLogEntry
The binary representation
getCacheInfo() - Method in class org.resoa.persistence.core.PersistentType
 
getCacheManager() - Method in class org.resoa.persistence.core.LockManager
Get the cache manager
getCacheManager() - Method in class org.resoa.persistence.PersistentDomain
 
getCacheManager() - Method in class org.resoa.persistence.Persistor
 
getCachingStrategy() - Method in class org.resoa.persistence.model.PersistenceConfig
Gets the value of the cachingStrategy property.
getClassLoader() - Method in class org.resoa.persistence.PersistentDomain
 
getClassName() - Method in class org.resoa.persistence.model.Persistent
Ruft den Wert der className-Eigenschaft ab.
getClassPathPersistence(PersistentDomain, ResoaServiceDomainExplorer) - Static method in class org.resoa.persistence.PersistenceFactory
Returns the Persistent descriptor instance for all classpath defined persistent types.
getClassReferences() - Method in class org.resoa.persistence.core.PersistentType
 
getColumn() - Method in class org.resoa.persistence.rdbms.ForeignKeyColumnDescriptor
 
getColumn(String) - Method in class org.resoa.persistence.rdbms.TableDescriptor
 
getColumnConstraintType() - Method in class org.resoa.persistence.rdbms.ColumnDescriptor
 
getColumnConstraintType() - Method in class org.resoa.persistence.rdbms.TableRelation
 
getColumnName() - Method in class org.resoa.persistence.rdbms.ColumnDescriptor
The column name within the table
getColumns() - Method in class org.resoa.persistence.rdbms.TableDescriptor
The collection of table columns
getConsistencies() - Method in class org.resoa.persistence.journal.Task
Gets the value of the consistencies property.
getContextObject() - Method in class org.resoa.persistence.btree.BerkeleyStorage.BerkeleyTransaction
 
getContextObject() - Method in class org.resoa.persistence.rdbms.SQLTransaction
 
getContextObject() - Method in interface org.resoa.persistence.TransactionContext
The inner transaction context object
getDatabase(String, String) - Method in class org.resoa.persistence.btree.BerkeleyStorage
get a direct handle to a database
getDatabase() - Method in class org.resoa.persistence.btree.BTreeTransition
 
getDatabase() - Method in interface org.resoa.persistence.DatabaseTransition
 
getDatabase() - Method in class org.resoa.persistence.model.SQLTypeMap
Ruft den Wert der database-Eigenschaft ab.
getDatabase(String) - Method in class org.resoa.persistence.rdbms.DatabaseManager
Get a database handle for a persistent domain
getDatabase() - Method in class org.resoa.persistence.rdbms.SQLTransition
 
getDatabase() - Method in class org.resoa.persistence.rdbms.TableDescriptor
 
getDatabaseDescriptor() - Method in class org.resoa.persistence.rdbms.TableDescriptor
 
getDatabaseDir() - Method in class org.resoa.persistence.PersistentDomain
 
getDatabaseManager(String) - Method in class org.resoa.persistence.Persistor
Get a database manager instance for a sql database
getDatabaseManager() - Method in class org.resoa.persistence.rdbms.SQLTransition
 
getDatabaseRootDir() - Method in class org.resoa.persistence.Persistor
 
getDatabaseTables() - Method in class org.resoa.persistence.rdbms.DatabaseDescriptor
 
getDatabaseTransition(DomainDescriptor, PersistentDomainConfig, Persistor) - Static method in class org.resoa.persistence.PersistenceFactory
Instance a DatabaseTransition for a domain
getDatabaseType() - Method in class org.resoa.persistence.rdbms.DatabaseManager
 
getDataSourceProvider() - Method in class org.resoa.persistence.Persistor
 
getDataSourceProvider() - Method in class org.resoa.persistence.rdbms.DatabaseManager
 
getDBConfig() - Static method in class org.resoa.persistence.btree.BerkeleyStorage
Returns a DB configuration handle
getDbiHandle() - Method in class org.resoa.persistence.rdbms.DatabaseDescriptor
 
getDbiHandle() - Method in class org.resoa.persistence.rdbms.SQLTransaction
 
getDbTransition() - Method in class org.resoa.persistence.core.PersistentType
 
getDbTransition() - Method in class org.resoa.persistence.core.PersistTransaction
 
getDbTransition() - Method in class org.resoa.persistence.PersistentDomain
 
getDbTransition(String) - Method in class org.resoa.persistence.Persistor
 
getDbTransitionForType(String) - Method in class org.resoa.persistence.Persistor
 
getDbTransitionManager() - Method in class org.resoa.persistence.rdbms.DatabaseDescriptor
 
getDeclaredRelations() - Method in class org.resoa.persistence.rdbms.TableDescriptor
 
getDefaultLengthCHAR() - Method in class org.resoa.persistence.model.SQLTypeMap
Ruft den Wert der defaultLengthCHAR-Eigenschaft ab.
getDefaultMapping() - Static method in class org.resoa.persistence.rdbms.SQLUtil
The default mapping for java to sql types
getDomain() - Method in class org.resoa.persistence.core.PersistentType
 
getDomain() - Method in class org.resoa.persistence.journal.Consistency
Ruft den Wert der domain-Eigenschaft ab.
getDomain() - Method in class org.resoa.persistence.journal.ExecLog
Ruft den Wert der domain-Eigenschaft ab.
getDomain() - Method in class org.resoa.persistence.journal.Instruction
Ruft den Wert der domain-Eigenschaft ab.
getDomain() - Method in class org.resoa.persistence.PersistentDomain
 
getDomainDescriptor() - Method in class org.resoa.persistence.PersistentDomain
 
getDomainExplorer() - Method in class org.resoa.persistence.Persistor
 
getDuplicateInstance(Class<T>, Map<String, PersistentType<?>>) - Method in class org.resoa.persistence.core.PersistentType
Create a duplicate in case of a new persistentType class instance
getEnforcedBackupDay() - Method in class org.resoa.persistence.model.BackupInfo
Ruft den Wert der enforcedBackupDay-Eigenschaft ab.
getEntity() - Method in class org.resoa.persistence.core.PersistentType
 
getEntity() - Method in class org.resoa.persistence.journal.Consistency
Ruft den Wert der entity-Eigenschaft ab.
getEntity() - Method in class org.resoa.persistence.journal.Instruction
Ruft den Wert der entity-Eigenschaft ab.
getEnvConfig() - Static method in class org.resoa.persistence.btree.BerkeleyStorage
Returns an environment handle
getExceptionClass() - Method in class org.resoa.persistence.journal.Task
Ruft den Wert der exceptionClass-Eigenschaft ab.
getExceptionMessage() - Method in class org.resoa.persistence.journal.Task
Ruft den Wert der exceptionMessage-Eigenschaft ab.
getExecutionLogManager() - Method in class org.resoa.persistence.core.PersistentType
 
getExecutionLogManager() - Method in class org.resoa.persistence.PersistentDomain
 
getExecutionLogManager(String) - Method in class org.resoa.persistence.Persistor
Return the ExecutionLogManager for a domain
getExecutions(long, boolean) - Method in class org.resoa.persistence.core.ExecutionLogManager
Returns the execution log entries
getExecutions() - Method in class org.resoa.persistence.journal.Task
Gets the value of the executions property.
getExecutionsFromDump(String, SymCipher, boolean) - Static method in class org.resoa.persistence.core.ExecutionLogManager
Create ExecutionLogEntry list out of base64 encoded dumps
getExecutionsSize() - Method in class org.resoa.persistence.core.ExecutionLogManager
 
getExpression() - Method in class org.resoa.persistence.btree.SqlSelectExpression
 
getField(String, Class<?>) - Static method in class org.resoa.persistence.core.PersistentType
 
getField() - Method in class org.resoa.persistence.PersistentRelation
 
getFieldName() - Method in class org.resoa.persistence.model.Relation
Ruft den Wert der fieldName-Eigenschaft ab.
getFieldName() - Method in class org.resoa.persistence.model.SQLTypeMapping
Ruft den Wert der fieldName-Eigenschaft ab.
getForeignKeyColumn(TableDescriptor, String) - Method in class org.resoa.persistence.rdbms.TableDescriptor
Get a ForeignKey Columns
getForeignKeyColumns() - Method in class org.resoa.persistence.rdbms.TableDescriptor
Get all declared ForeignKey Columns
getForeignKeyInfo() - Method in class org.resoa.persistence.rdbms.ColumnDescriptor
 
getGatewayID() - Method in class org.resoa.persistence.journal.ExecLog
Ruft den Wert der gatewayID-Eigenschaft ab.
getGridInfo() - Method in class org.resoa.persistence.Persistor
 
getIndices() - Method in class org.resoa.persistence.rdbms.TableDescriptor
 
getInstance(TransactionContext, PersistentType<T>, Object) - Method in class org.resoa.persistence.btree.BTreeTransition
read with strict type binding
getInstance(TransactionContext, String) - Method in class org.resoa.persistence.core.PersistentType
Generate an instance out of a JSON String (relations are dissected)
getInstance(TransactionContext, JSONObject) - Method in class org.resoa.persistence.core.PersistentType
Generate an instance out of a JSON String (relations are dissected)
getInstance(TransactionContext, PersistentType<T>, Object) - Method in interface org.resoa.persistence.DatabaseTransition
Return an object instance
getInstance(TransactionContext, PersistentType<T>, Object) - Method in class org.resoa.persistence.rdbms.SQLTransition
 
getInstruction() - Method in class org.resoa.persistence.core.ExecutionLogEntry
 
getInstType() - Method in class org.resoa.persistence.journal.Instruction
Ruft den Wert der instType-Eigenschaft ab.
getJavaPropertyHandler() - Method in class org.resoa.persistence.rdbms.ColumnDescriptor
 
getJavaPropertyName() - Method in class org.resoa.persistence.rdbms.ForeignKeyColumnDescriptor
 
getJavaPropertyName() - Method in class org.resoa.persistence.rdbms.TableRelation
 
getJavaType() - Method in class org.resoa.persistence.model.SQLTypeMapping
Ruft den Wert der javaType-Eigenschaft ab.
getJaxb() - Static method in class org.resoa.persistence.rdbms.SQLUtil
JAxbHandler for persistence xml handling
getJournalDir() - Method in class org.resoa.persistence.PersistentDomain
 
getJournalRootDir() - Method in class org.resoa.persistence.Persistor
 
getJSONFromDB(TransactionContext, PersistentType<?>, Object) - Method in class org.resoa.persistence.btree.BTreeTransition
Provide an unprocessed JSON string
getJSONFromDB(TransactionContext, PersistentType<?>, Object) - Method in interface org.resoa.persistence.DatabaseTransition
return the unresolved JSON representation of an object, before the transaction starts
getJSONFromDB(TransactionContext, PersistentType<?>, Object) - Method in class org.resoa.persistence.rdbms.SQLTransition
 
getJsonValue() - Method in class org.resoa.persistence.core.ExecutionLogEntry
 
getJSONValueFromSQLObject(ColumnDescriptor, Object) - Static method in class org.resoa.persistence.rdbms.SQLUtil
Return the JSON representation of a SQL column
getKey() - Method in class org.resoa.persistence.journal.Consistency
Ruft den Wert der key-Eigenschaft ab.
getKey() - Method in class org.resoa.persistence.journal.Instruction
Ruft den Wert der key-Eigenschaft ab.
getKeyGenerator() - Method in class org.resoa.persistence.core.PersistentType
 
getKeyValue(Object) - Method in class org.resoa.persistence.core.PersistentType
 
getLength() - Method in class org.resoa.persistence.model.SQLTypeMapping
Ruft den Wert der length-Eigenschaft ab.
getLength() - Method in class org.resoa.persistence.rdbms.SQLType
 
getListReferences() - Method in class org.resoa.persistence.core.PersistentType
 
getLock(TransactionContext, String, PersistentType<?>, Object, boolean) - Method in class org.resoa.persistence.core.LockManager
Locks an object.
getLockedJSON(PersistentType<?>, Object) - Method in class org.resoa.persistence.core.LockManager
Get the unresolved JSON representation from lock, if exists
getLockKey(String, String, Object) - Static method in class org.resoa.persistence.PersistenceFactory
Creates the locking key for a file, entity and internal key
getLockManager() - Method in class org.resoa.persistence.core.PersistTransaction
 
getLockManager() - Method in class org.resoa.persistence.PersistentDomain
 
getLocks() - Method in class org.resoa.persistence.journal.Task
Gets the value of the locks property.
getLog() - Method in class org.resoa.persistence.journal.ExecLog
Ruft den Wert der log-Eigenschaft ab.
getMap() - Method in class org.resoa.persistence.model.SQLTypeMap
Gets the value of the map property.
getMasterCommitNode() - Method in class org.resoa.persistence.journal.Task
Ruft den Wert der masterCommitNode-Eigenschaft ab.
getMinRecords() - Method in class org.resoa.persistence.model.BackupInfo
Ruft den Wert der minRecords-Eigenschaft ab.
getMultiForeignKeyRelation() - Method in class org.resoa.persistence.rdbms.ColumnDescriptor
 
getNextBackupTime(BackupInfo, GregorianCalendar) - Static method in class org.resoa.persistence.journal.service.ExecLogService
Calculate the next backup time
getNextBackupTime() - Method in class org.resoa.persistence.PersistentDomain
 
getNMRelationColumns() - Method in class org.resoa.persistence.rdbms.TableDescriptor
 
getNMRelationTable() - Method in class org.resoa.persistence.rdbms.TableRelation
 
getNodeName() - Method in class org.resoa.persistence.Persistor
 
getObjectArrayFromJSON(JSONObject) - Method in class org.resoa.persistence.rdbms.TableDescriptor
Create an object out of JSON for SQL transactions
getOperator() - Method in class org.resoa.persistence.btree.SqlSelectExpression
 
getParentkey() - Method in class org.resoa.persistence.journal.Instruction
Ruft den Wert der parentkey-Eigenschaft ab.
getPendingRuns() - Method in class org.resoa.persistence.core.TaskThreadPool
 
getPeristentDomain() - Method in class org.resoa.persistence.model.PersistenceConfig
Ruft den Wert der peristentDomain-Eigenschaft ab.
getPersistConfig() - Method in class org.resoa.persistence.PersistentDomain
 
getPersistDomainConfig() - Method in class org.resoa.persistence.PersistentDomain
 
getPersistence(GridInfo, ResoaServiceDomainExplorer, ResoaGateway) - Method in class org.resoa.persistence.PersistenceFactory
 
getPersistenceMode() - Method in class org.resoa.persistence.PersistentDomain
Returns the Persistence mode
getPersistenceMode(String) - Method in class org.resoa.persistence.Persistor
 
getPersistencePolicy(ResoaPersistence.Policy) - Method in class org.resoa.persistence.Persistor
Returns the policy implementation
getPersistencePolicy(String) - Method in class org.resoa.persistence.Persistor
Returns the policy implementation
getPersistent() - Method in class org.resoa.persistence.model.PersistenceConfig
Gets the value of the persistent property.
getPersistentConfig(DomainDescriptor) - Static method in class org.resoa.persistence.PersistenceFactory
Read PersistentConfif from JAR META-INF folder
getPersistentDeclaration() - Method in class org.resoa.persistence.core.PersistentType
The Persistent declaration from resoa.persistence.xml
getPersistentDomain() - Method in class org.resoa.persistence.core.PersistentType
 
getPersistentDomain() - Method in class org.resoa.persistence.core.PersistTransaction
 
getPersistentDomain() - Method in class org.resoa.persistence.rdbms.DatabaseDescriptor
 
getPersistentDomainDescriptor(String) - Method in class org.resoa.persistence.Persistor
Return the persistence domain descriptor
getPersistentDomains() - Method in class org.resoa.persistence.Persistor
Get all active peristent domains
getPersistentRelation(String) - Method in class org.resoa.persistence.core.PersistentType
Returns the PersistentRelation for a linked node
getPersistentSeed() - Method in class org.resoa.persistence.model.PersistenceConfig
Ruft den Wert der persistentSeed-Eigenschaft ab.
getPersistentType() - Method in class org.resoa.persistence.core.PersistentType
Returns the underlying persistence class instance
getPersistentType(String) - Method in class org.resoa.persistence.Persistor
Get a peristentType descriptor
getPersistentType(Class<T>) - Method in class org.resoa.persistence.Persistor
Get a peristent type descriptor
getPersistentType() - Method in class org.resoa.persistence.rdbms.TableDescriptor
 
getPersistor() - Method in class org.resoa.persistence.PersistentDomain
 
getPolicy() - Method in class org.resoa.persistence.journal.Task
Ruft den Wert der policy-Eigenschaft ab.
getPolicyName() - Method in class org.resoa.persistence.core.LogfilePersistPolicy
 
getPolicyName() - Method in class org.resoa.persistence.core.MasterCommitPolicy
 
getPolicyName() - Method in interface org.resoa.persistence.PersistencePolicy
returns the policy name (from Policy enum)
getPrimaryJavaKeyField() - Method in class org.resoa.persistence.rdbms.TableDescriptor
 
getPrimaryKeyColumn() - Method in class org.resoa.persistence.rdbms.TableDescriptor
 
getPrimaryKeyField() - Method in class org.resoa.persistence.core.PersistentType
 
getPrimaryKeyField() - Method in class org.resoa.persistence.model.Persistent
Ruft den Wert der primaryKeyField-Eigenschaft ab.
getPrimaryKeyFromJSON(JSONObject, String, boolean) - Method in class org.resoa.persistence.rdbms.TableDescriptor
 
getPrimaryKeyMethod() - Method in class org.resoa.persistence.model.Persistent
Ruft den Wert der primaryKeyMethod-Eigenschaft ab.
getPrioIndex() - Method in class org.resoa.persistence.core.TaskExecutionRunner
The priority as integer, used within pool array
getPriority() - Method in class org.resoa.persistence.journal.Task
Ruft den Wert der priority-Eigenschaft ab.
getRefFrom() - Method in class org.resoa.persistence.rdbms.TableRelation
 
getRefFromClass() - Method in class org.resoa.persistence.rdbms.TableRelation
 
getRefTo() - Method in class org.resoa.persistence.rdbms.ForeignKeyColumnDescriptor
 
getRefTo() - Method in class org.resoa.persistence.rdbms.TableRelation
 
getRefToClass() - Method in class org.resoa.persistence.rdbms.TableRelation
 
getRefType() - Method in class org.resoa.persistence.PersistentRelation
 
getRelation() - Method in class org.resoa.persistence.model.Persistent
Gets the value of the relation property.
getRelationInfo() - Method in class org.resoa.persistence.rdbms.ForeignKeyColumnDescriptor
 
getRelationInfo() - Method in class org.resoa.persistence.rdbms.TableRelation
 
getRelationManager() - Method in class org.resoa.persistence.core.PersistentType
 
getRelationType() - Method in class org.resoa.persistence.PersistentRelation
 
getRelationTypes() - Method in class org.resoa.persistence.core.PersistentType
Return the types for all declared relations (both single Class and List
getRequestingNode() - Method in class org.resoa.persistence.journal.Task
Ruft den Wert der requestingNode-Eigenschaft ab.
getResoaDomainExplorer() - Method in class org.resoa.persistence.rdbms.DatabaseManager
 
getResoaGateway() - Method in class org.resoa.persistence.Persistor
 
getRollbackValue() - Method in class org.resoa.persistence.journal.Instruction
Ruft den Wert der rollbackValue-Eigenschaft ab.
getRootDataSource() - Method in class org.resoa.persistence.rdbms.DatabaseManager
 
getSchemaCreationSQL() - Method in class org.resoa.persistence.rdbms.DatabaseDescriptor
Create SQL for schema generation
getSearchField() - Method in class org.resoa.persistence.btree.SqlSelectExpression
 
getSerializedName() - Method in class org.resoa.persistence.PersistentRelation
 
getServiceObject() - Method in class org.resoa.persistence.model.CacheInfo
Ruft den Wert der serviceObject-Eigenschaft ab.
getSlaveCommitNodes() - Method in class org.resoa.persistence.journal.Task
Gets the value of the slaveCommitNodes property.
getSQLObject(PropertyHandler, JSONObject, ColumnDescriptor) - Static method in class org.resoa.persistence.rdbms.SQLUtil
Return a SQL compatible object
getSqlQueryString() - Method in class org.resoa.persistence.btree.SqlSelectExpression
 
getSqlType() - Method in class org.resoa.persistence.model.SQLTypeMapping
Ruft den Wert der sqlType-Eigenschaft ab.
getSQLType(Class<?>, String, ColumnConstraintType) - Method in class org.resoa.persistence.rdbms.SQLToJavaTypeMap
Return the SQL type of a Java type
getSQLTypeMap() - Method in class org.resoa.persistence.model.PersistenceConfig
Gets the value of the sqlTypeMap property.
getSQLTypeWrapper() - Method in class org.resoa.persistence.rdbms.ColumnDescriptor
 
getStatus() - Method in class org.resoa.persistence.journal.Instruction
Ruft den Wert der status-Eigenschaft ab.
getStatus() - Method in class org.resoa.persistence.journal.Task
Ruft den Wert der status-Eigenschaft ab.
getStorage() - Method in class org.resoa.persistence.btree.BTreeTransition
 
getTable(Class<?>) - Method in class org.resoa.persistence.rdbms.SQLTransaction
Return the table of a persistent type
getTableDescriptor() - Method in class org.resoa.persistence.rdbms.ColumnDescriptor
 
getTableDescriptor(String) - Method in class org.resoa.persistence.rdbms.DatabaseDescriptor
 
getTableName() - Method in class org.resoa.persistence.rdbms.TableDescriptor
 
getTableRelations() - Method in class org.resoa.persistence.rdbms.TableDescriptor
Get all relations to other tables
getTablesByClassname() - Method in class org.resoa.persistence.rdbms.DatabaseDescriptor
 
getTask() - Method in class org.resoa.persistence.core.PersistTransaction
 
getTaskID() - Method in class org.resoa.persistence.core.ExecutionLogEntry
 
getTaskID() - Method in class org.resoa.persistence.journal.ExecLog
Gets the value of the taskID property.
getTaskID() - Method in class org.resoa.persistence.journal.Task
Ruft den Wert der taskID-Eigenschaft ab.
getTaskLog(String, String) - Method in class org.resoa.persistence.btree.BTreeTransactionLogger
Return a locked task
getTaskLog(String) - Method in class org.resoa.persistence.rdbms.SQLTransactionLogger
Get the tasklog of a table
getTaskLogKeys(String) - Method in class org.resoa.persistence.btree.BTreeTransactionLogger
Create a List of taskIDs from task log
getThreadPool() - Method in class org.resoa.persistence.Persistor
 
getTimeoutSeconds() - Method in class org.resoa.persistence.model.CacheInfo
Ruft den Wert der timeoutSeconds-Eigenschaft ab.
getTimestamp() - Method in class org.resoa.persistence.core.ExecutionLogEntry
 
getTimestamp() - Method in class org.resoa.persistence.journal.ExecLog
Ruft den Wert der timestamp-Eigenschaft ab.
getTimestamp() - Method in class org.resoa.persistence.journal.Task
Ruft den Wert der timestamp-Eigenschaft ab.
getTransactionLogger() - Method in class org.resoa.persistence.PersistentDomain
 
getTransactionLogger() - Method in class org.resoa.persistence.Persistor
 
getType() - Method in class org.resoa.persistence.model.Relation
Ruft den Wert der type-Eigenschaft ab.
getType() - Method in class org.resoa.persistence.rdbms.SQLType
 
getTypeMap() - Method in class org.resoa.persistence.rdbms.DatabaseDescriptor
 
getTypeMap(String) - Method in class org.resoa.persistence.rdbms.SQLToJavaTypeMap
 
getUnprocessedTasks() - Method in class org.resoa.persistence.core.ExecutionLogManager
 
getValue() - Method in class org.resoa.persistence.journal.Instruction
Ruft den Wert der value-Eigenschaft ab.
getValueBytes() - Method in class org.resoa.persistence.core.ExecutionLogEntry
 
getVersion() - Method in class org.resoa.persistence.model.SQLTypeMap
Ruft den Wert der version-Eigenschaft ab.
GRIDPRIORITY - Static variable in class org.resoa.persistence.Persistor
Priority of persistence grid messages

H

hasFKReferenceColumns() - Method in class org.resoa.persistence.rdbms.TableDescriptor
 
hasReferences() - Method in class org.resoa.persistence.core.PersistentType
 

I

IDENTIFIER_MAXLENGTH - Static variable in class org.resoa.persistence.rdbms.SQLUtil
 
IDLE_MAXTHREADS - Static variable in class org.resoa.persistence.core.TaskThreadPool
Number of idle threads, kept per priority
incrementCounter() - Method in class org.resoa.persistence.btree.BerkeleyStorage.BerkeleyTransaction
 
INDEX_SUFFIX - Static variable in class org.resoa.persistence.rdbms.TableDescriptor
 
indicateDatabaseException(Persistor, PersistenceException, Task) - Static method in class org.resoa.persistence.core.PersistPolicyBase
Indicate a serious exception (potentially database corrupted or disk full) to other nodes
indicatePersistenceError(Task, PersistentDomain, PersistenceException) - Method in class org.resoa.persistence.Persistor
Handles Persistence exceptions during final storage processing
info(ExecLog, ResoaResponse, ResoaGateway) - Method in class org.resoa.persistence.journal.service.ExecLogService
Indicates, if a domain runs as Master
init(PersistentDomain) - Method in class org.resoa.persistence.btree.BTreeTransition
 
init(PersistentDomain) - Method in interface org.resoa.persistence.DatabaseTransition
Initialize the database
init(PersistentDomain) - Method in class org.resoa.persistence.rdbms.SQLTransition
 
INIT_THREADS_COUNT - Static variable in class org.resoa.persistence.core.TaskThreadPool
Initial thread count for each priority
initializePersistentRelations(Map<String, PersistentType<?>>) - Method in class org.resoa.persistence.core.PersistentType
Initialize the declared relations between persistent types
initlog(ExecLog, ResoaResponse, ResoaGateway) - Method in class org.resoa.persistence.journal.service.ExecLogService
Process incoming Execution log data (for initial synchronization)
initRDBMS() - Method in class org.resoa.persistence.rdbms.DatabaseDescriptor
Generate SQL schema descriptors from persistent service domains types
INST_CREATE - Static variable in class org.resoa.persistence.core.ExecutionLogEntry
ID of the InstructionType CREATE
INST_DELETE - Static variable in class org.resoa.persistence.core.ExecutionLogEntry
ID of the InstructionType DELETE
instanceNewDescriptor(PersistentDomain, Class<T>, JavaBeanDescriptor<?>, Persistent) - Static method in class org.resoa.persistence.core.PersistentType
Creates a new TypeDescriptor with generic type attribute
Instruction - Class in org.resoa.persistence.journal
An atomic instruction Java-Klasse für Instruction complex type.
Instruction() - Constructor for class org.resoa.persistence.journal.Instruction
 
InstructionStatus - Enum in org.resoa.persistence.journal
Java-Klasse für InstructionStatus.
InstructionType - Enum in org.resoa.persistence.journal
Java-Klasse für InstructionType.
instType - Variable in class org.resoa.persistence.journal.Instruction
 
IntegrityException - Exception in org.resoa.persistence.exception
Integrity Exception
IntegrityException(String) - Constructor for exception org.resoa.persistence.exception.IntegrityException
 
IntegrityException(String, String, String) - Constructor for exception org.resoa.persistence.exception.IntegrityException
 
IntegrityException(String, Throwable) - Constructor for exception org.resoa.persistence.exception.IntegrityException
 
IntegrityException(Throwable) - Constructor for exception org.resoa.persistence.exception.IntegrityException
 
INTERNALCACHE_PERCENT - Static variable in class org.resoa.persistence.btree.BerkeleyStorage
The percentage of memory cache, Berkeley should use internally.
isCancelledTask(String) - Method in class org.resoa.persistence.core.LockManager
Returns true, if the taskID has got a cancel request (i.e. because of timeout)
isCompressed() - Method in class org.resoa.persistence.core.PersistentType
 
isCompressed() - Method in class org.resoa.persistence.model.Persistent
Ruft den Wert der compressed-Eigenschaft ab.
isDate() - Method in class org.resoa.persistence.rdbms.SQLType
 
isDomainMaster(String) - Method in class org.resoa.persistence.Persistor
 
isEncrypted() - Method in class org.resoa.persistence.model.Persistent
Ruft den Wert der encrypted-Eigenschaft ab.
isInheritanceEnabled() - Method in class org.resoa.persistence.rdbms.TableDescriptor
 
isIsMasterNode() - Method in class org.resoa.persistence.journal.ExecLog
Ruft den Wert der isMasterNode-Eigenschaft ab.
isList() - Method in class org.resoa.persistence.PersistentRelation
 
isMaster() - Method in class org.resoa.persistence.PersistentDomain
 
isMasterNode - Variable in class org.resoa.persistence.journal.ExecLog
 
isMatchKey() - Method in class org.resoa.persistence.btree.SqlSelectExpression
 
isOverloaded() - Method in class org.resoa.persistence.core.TaskThreadPool
Indicates, if pools is overloaded
isPrimaryKey() - Method in class org.resoa.persistence.rdbms.ColumnDescriptor
 
isPrimitiveType(Class<?>) - Static method in class org.resoa.persistence.rdbms.SQLType
Checks, if a java property type can be represented by a table column
isRunning() - Method in class org.resoa.persistence.core.ManagedQueue
true, if the queue thread is active
isSetAutoKeyGenerator() - Method in class org.resoa.persistence.model.Persistent
 
isSetBackupPeriodHours() - Method in class org.resoa.persistence.model.BackupInfo
 
isSetBackupStrategy() - Method in class org.resoa.persistence.model.PersistenceConfig
 
isSetBackupTime() - Method in class org.resoa.persistence.model.BackupInfo
 
isSetCachingStrategy() - Method in class org.resoa.persistence.model.PersistenceConfig
 
isSetClassName() - Method in class org.resoa.persistence.model.Persistent
 
isSetCompressed() - Method in class org.resoa.persistence.model.Persistent
 
isSetConsistencies() - Method in class org.resoa.persistence.journal.Task
 
isSetDatabase() - Method in class org.resoa.persistence.model.SQLTypeMap
 
isSetDefaultLengthCHAR() - Method in class org.resoa.persistence.model.SQLTypeMap
 
isSetDomain() - Method in class org.resoa.persistence.journal.Consistency
 
isSetDomain() - Method in class org.resoa.persistence.journal.ExecLog
 
isSetDomain() - Method in class org.resoa.persistence.journal.Instruction
 
isSetEncrypted() - Method in class org.resoa.persistence.model.Persistent
 
isSetEnforcedBackupDay() - Method in class org.resoa.persistence.model.BackupInfo
 
isSetEntity() - Method in class org.resoa.persistence.journal.Consistency
 
isSetEntity() - Method in class org.resoa.persistence.journal.Instruction
 
isSetExceptionClass() - Method in class org.resoa.persistence.journal.Task
 
isSetExceptionMessage() - Method in class org.resoa.persistence.journal.Task
 
isSetExecutions() - Method in class org.resoa.persistence.journal.Task
 
isSetFieldName() - Method in class org.resoa.persistence.model.Relation
 
isSetFieldName() - Method in class org.resoa.persistence.model.SQLTypeMapping
 
isSetGatewayID() - Method in class org.resoa.persistence.journal.ExecLog
 
isSetInstType() - Method in class org.resoa.persistence.journal.Instruction
 
isSetIsMasterNode() - Method in class org.resoa.persistence.journal.ExecLog
 
isSetJavaType() - Method in class org.resoa.persistence.model.SQLTypeMapping
 
isSetKey() - Method in class org.resoa.persistence.journal.Consistency
 
isSetKey() - Method in class org.resoa.persistence.journal.Instruction
 
isSetLength() - Method in class org.resoa.persistence.model.SQLTypeMapping
 
isSetLocks() - Method in class org.resoa.persistence.journal.Task
 
isSetLog() - Method in class org.resoa.persistence.journal.ExecLog
 
isSetMap() - Method in class org.resoa.persistence.model.SQLTypeMap
 
isSetMasterCommitNode() - Method in class org.resoa.persistence.journal.Task
 
isSetMinRecords() - Method in class org.resoa.persistence.model.BackupInfo
 
isSetParentkey() - Method in class org.resoa.persistence.journal.Instruction
 
isSetPeristentDomain() - Method in class org.resoa.persistence.model.PersistenceConfig
 
isSetPersistent() - Method in class org.resoa.persistence.model.PersistenceConfig
 
isSetPersistentSeed() - Method in class org.resoa.persistence.model.PersistenceConfig
 
isSetPolicy() - Method in class org.resoa.persistence.journal.Task
 
isSetPrimaryKeyField() - Method in class org.resoa.persistence.model.Persistent
 
isSetPrimaryKeyMethod() - Method in class org.resoa.persistence.model.Persistent
 
isSetPriority() - Method in class org.resoa.persistence.journal.Task
 
isSetRelation() - Method in class org.resoa.persistence.model.Persistent
 
isSetRequestingNode() - Method in class org.resoa.persistence.journal.Task
 
isSetRollbackValue() - Method in class org.resoa.persistence.journal.Instruction
 
isSetServiceObject() - Method in class org.resoa.persistence.model.CacheInfo
 
isSetSlaveCommitNodes() - Method in class org.resoa.persistence.journal.Task
 
isSetSqlType() - Method in class org.resoa.persistence.model.SQLTypeMapping
 
isSetSQLTypeMap() - Method in class org.resoa.persistence.model.PersistenceConfig
 
isSetStatus() - Method in class org.resoa.persistence.journal.Instruction
 
isSetStatus() - Method in class org.resoa.persistence.journal.Task
 
isSetTaskID() - Method in class org.resoa.persistence.journal.ExecLog
 
isSetTaskID() - Method in class org.resoa.persistence.journal.Task
 
isSetTimeoutSeconds() - Method in class org.resoa.persistence.model.CacheInfo
 
isSetTimestamp() - Method in class org.resoa.persistence.journal.ExecLog
 
isSetTimestamp() - Method in class org.resoa.persistence.journal.Task
 
isSetType() - Method in class org.resoa.persistence.model.Relation
 
isSetValue() - Method in class org.resoa.persistence.journal.Instruction
 
isSetVersion() - Method in class org.resoa.persistence.model.SQLTypeMap
 
isSlave() - Method in class org.resoa.persistence.PersistentDomain
 
isSynchronizing() - Method in class org.resoa.persistence.PersistentDomain
 
isTime() - Method in class org.resoa.persistence.rdbms.SQLType
 
isTimeStamp() - Method in class org.resoa.persistence.rdbms.SQLType
 

J

javaType - Variable in class org.resoa.persistence.model.SQLTypeMapping
 
JournalIOException - Exception in org.resoa.persistence.exception
Journal Exception
JournalIOException(String) - Constructor for exception org.resoa.persistence.exception.JournalIOException
 
JournalIOException(String, Throwable) - Constructor for exception org.resoa.persistence.exception.JournalIOException
 
JournalIOException(Throwable) - Constructor for exception org.resoa.persistence.exception.JournalIOException
 
json - Variable in class org.resoa.persistence.core.LockManager.LockHandle
 
JSONStringFromByteArr(byte[], SymCipher, boolean, String) - Static method in class org.resoa.persistence.PersistenceFactory
Process the value JSON string from storage bytes
JSONStringToByteArray(String, SymCipher, boolean) - Static method in class org.resoa.persistence.PersistenceFactory
Process the value JSON string from storage bytes

K

key - Variable in class org.resoa.persistence.journal.Consistency
 
key - Variable in class org.resoa.persistence.journal.Instruction
 
KEY_DIR_DATABASE - Static variable in class org.resoa.persistence.Persistor
 
KEY_DIR_JOURNAL - Static variable in class org.resoa.persistence.Persistor
 
KEY_TASKCOMMITTED - Static variable in class org.resoa.persistence.PersistentDomain
 
KeyGenerator - Interface in org.resoa.persistence.autokey
Interface for key generators

L

length - Variable in class org.resoa.persistence.model.SQLTypeMapping
 
lock(TransactionContext, Task, PersistentDomain) - Method in class org.resoa.persistence.core.MasterCommitPolicy
 
lock(TransactionContext, Task, PersistentDomain) - Method in class org.resoa.persistence.core.PersistPolicyBase
 
LockException - Exception in org.resoa.persistence.exception
Lock Exception
LockException() - Constructor for exception org.resoa.persistence.exception.LockException
Constructor
LockException(String) - Constructor for exception org.resoa.persistence.exception.LockException
 
LockException(String, Throwable) - Constructor for exception org.resoa.persistence.exception.LockException
 
LockException(Throwable) - Constructor for exception org.resoa.persistence.exception.LockException
 
LockManager - Class in org.resoa.persistence.core
 
LockManager(DatabaseTransition, CacheManager) - Constructor for class org.resoa.persistence.core.LockManager
 
LockManager.LockHandle - Class in org.resoa.persistence.core
Wrapper class for a locked instance
LockManager.LockHandle(String, String) - Constructor for class org.resoa.persistence.core.LockManager.LockHandle
Constructor
locks - Variable in class org.resoa.persistence.journal.Task
 
log - Variable in class org.resoa.persistence.journal.ExecLog
 
logCommitError(Task) - Method in class org.resoa.persistence.btree.BTreeTransactionLogger
Indicate a Storage commit error.
logCommitError(Task) - Method in class org.resoa.persistence.rdbms.SQLTransactionLogger
Indicate a Storage commit error.
logCommitError(Task) - Method in interface org.resoa.persistence.TransactionLogger
Indicate a Storage commit error.
logDelayedMasterCommit(Task) - Method in class org.resoa.persistence.btree.BTreeTransactionLogger
Register a slave storage commit for a request, which already run into timeout
logDelayedMasterCommit(Task) - Method in class org.resoa.persistence.rdbms.SQLTransactionLogger
Register a slave storage commit for a request, which already run into timeout
logDelayedMasterCommit(Task) - Method in interface org.resoa.persistence.TransactionLogger
Register a slave storage commit for a request, which already run into timeout
LOGDOMAIN - Static variable in class org.resoa.persistence.btree.BTreeTransactionLogger
The root path of the log files
LogfilePersistPolicy - Class in org.resoa.persistence.core
 
LogfilePersistPolicy(Persistor) - Constructor for class org.resoa.persistence.core.LogfilePersistPolicy
Constructor
logger - Static variable in class org.resoa.persistence.core.PersistPolicyBase
 
logger - Static variable in class org.resoa.persistence.rdbms.DatabaseDescriptor
 
logNodePersistenceError(Task) - Method in class org.resoa.persistence.btree.BTreeTransactionLogger
Indicate a serious persistence error (potentially corrupted database or disk error)
logNodePersistenceError(Task) - Method in class org.resoa.persistence.rdbms.SQLTransactionLogger
Indicate a serious persistence error (potentially corrupted database or disk error)
logNodePersistenceError(Task) - Method in interface org.resoa.persistence.TransactionLogger
Indicate a serious persistence error (potentially corrupted database or disk error)
logSlaveTimeout(Task) - Method in class org.resoa.persistence.btree.BTreeTransactionLogger
Register a SLAVE request timeout
logSlaveTimeout(Task) - Method in class org.resoa.persistence.rdbms.SQLTransactionLogger
Register a SLAVE request timeout
logSlaveTimeout(Task) - Method in interface org.resoa.persistence.TransactionLogger
Register a SLAVE request timeout
logTimeoutCancelSuccess(Task) - Method in class org.resoa.persistence.btree.BTreeTransactionLogger
Register a successful task cancellation from Master node Cancel request was initiated by request timeout.
logTimeoutCancelSuccess(Task) - Method in class org.resoa.persistence.rdbms.SQLTransactionLogger
Register a successful task cancellation from Master node Cancel request was initiated by request timeout.
logTimeoutCancelSuccess(Task) - Method in interface org.resoa.persistence.TransactionLogger
Register a successful task cancellation from Master node Cancel request was initiated by request timeout.

M

ManagedQueue<T> - Class in org.resoa.persistence.core
This class manages a thread safe, strictly typed FIFO queue, which protects for memory overflow.
ManagedQueue(int) - Constructor for class org.resoa.persistence.core.ManagedQueue
Construct the queue with a dedicated initial size
ManagedQueue() - Constructor for class org.resoa.persistence.core.ManagedQueue
Queue with default size 1000
ManagedQueue(int, ManagedQueue.OnRemoveCallback<T>) - Constructor for class org.resoa.persistence.core.ManagedQueue
Constructor
ManagedQueue.OnRemoveCallback<T> - Interface in org.resoa.persistence.core
Implement this interface by adding you remove logic
map - Variable in class org.resoa.persistence.model.SQLTypeMap
 
masterCommitNode - Variable in class org.resoa.persistence.journal.Task
 
MasterCommitPolicy - Class in org.resoa.persistence.core
 
MasterCommitPolicy(Persistor) - Constructor for class org.resoa.persistence.core.MasterCommitPolicy
Constructor
masterlog(ExecLog, ResoaResponse, ResoaGateway) - Method in class org.resoa.persistence.journal.service.ExecLogService
Process incoming Execution log from a new domain master.
MasterSlaveManager - Class in org.resoa.persistence.core
Helper class for Master/Slave assignment
MasterSlaveManager(Persistor, String) - Constructor for class org.resoa.persistence.core.MasterSlaveManager
 
MasterSlaveManager.SortedSet<T> - Class in org.resoa.persistence.core
Sorted Set (Comparator is based on String compare function)
MasterSlaveManager.SortedSet() - Constructor for class org.resoa.persistence.core.MasterSlaveManager.SortedSet
 
MasterSlaveManager.SortedSet(Collection<? extends T>) - Constructor for class org.resoa.persistence.core.MasterSlaveManager.SortedSet
 
matches(String, String) - Method in class org.resoa.persistence.btree.SqlSelectExpression
Check, if a key or value matches
MAX_PRIO - Static variable in class org.resoa.persistence.core.TaskThreadPool
The upper priority valaue
MAX_THREADS_COUNT - Static variable in class org.resoa.persistence.core.TaskThreadPool
The maximum total count of active threads
MAXREMOVE - Variable in class org.resoa.persistence.core.ManagedQueue
The maximum numbers of remove calls within a synchronized loop
MAXSYNCTIME_Seconds - Static variable in class org.resoa.persistence.Persistor
Default timeout for Persistence Slave synchronization during startup in seconds
MemoryCacheManager - Class in org.resoa.persistence.core
CacheManager implementation for internal memory caching
MemoryCacheManager() - Constructor for class org.resoa.persistence.core.MemoryCacheManager
Zero constructor
MemoryCacheManager(boolean) - Constructor for class org.resoa.persistence.core.MemoryCacheManager
 
MemoryStorage - Class in org.resoa.persistence.btree
Simple memory persistence implementation for testing
MemoryStorage() - Constructor for class org.resoa.persistence.btree.MemoryStorage
Constructor
MIN_PRIO - Static variable in class org.resoa.persistence.core.TaskThreadPool
The lower priority value
minRecords - Variable in class org.resoa.persistence.model.BackupInfo
 

N

newExecution(TransactionContext, Task, PersistentDomain, PersistencePolicy) - Method in class org.resoa.persistence.core.TaskExecutionRunner
run a new Execution
newInstruction(InstructionType, String, String, Object, String, Object) - Static method in class org.resoa.persistence.PersistenceFactory
Creates a new Instruction instance
newKey() - Static method in class org.resoa.persistence.autokey.UUID
Provide a new UUID key
newLongKey() - Static method in class org.resoa.persistence.autokey.UUID
Generate a long key.
newLongKey(String) - Static method in class org.resoa.persistence.autokey.UUID
Provide a long ID, based on the hash value of a string (i.e.
newPersistenceType(PersistentType<?>) - Method in class org.resoa.persistence.btree.BTreeTransition
 
newPersistenceType(PersistentType<?>) - Method in interface org.resoa.persistence.DatabaseTransition
Activate persistence for a new type
newPersistenceType(PersistentType<?>) - Method in class org.resoa.persistence.rdbms.SQLTransition
 
newUUIDHash(String) - Static method in class org.resoa.persistence.autokey.UUID
Provide a UUID, based on the hash value of a string (i.e.
nextExecutionTime() - Method in class org.resoa.persistence.journal.service.ExecLogService
 
nmRelations - Variable in class org.resoa.persistence.rdbms.DatabaseDescriptor
 
nodeName - Variable in class org.resoa.persistence.core.PersistPolicyBase
 
NUMBEROF_LOCKATTEMPTS - Static variable in class org.resoa.persistence.core.PersistPolicyBase
The number of lock attempts, until LockException is thrown

O

ObjectFactory - Class in org.resoa.persistence.journal
This object contains factory methods for each Java content interface and Java element interface generated in the org.resoa.persistence.journal package.
ObjectFactory() - Constructor for class org.resoa.persistence.journal.ObjectFactory
Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.resoa.persistence.journal
ObjectFactory - Class in org.resoa.persistence.model
This object contains factory methods for each Java content interface and Java element interface generated in the org.resoa.persistence.model package.
ObjectFactory() - Constructor for class org.resoa.persistence.model.ObjectFactory
Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.resoa.persistence.model
onDomainDeployment(DomainDescriptor) - Method in class org.resoa.persistence.Persistor
 
onDomainUnDeployment(String) - Method in class org.resoa.persistence.Persistor
 
onGatewayStop() - Method in class org.resoa.persistence.Persistor
 
onMasterCancel(Task, ResoaResponse, ResoaGateway) - Method in class org.resoa.persistence.journal.service.TaskService
TASK CANCEL by MASTER in case of any exception
onMasterCommit(Task, PersistentDomain) - Method in class org.resoa.persistence.core.LogfilePersistPolicy
 
onMasterCommit(Task, PersistentDomain) - Method in class org.resoa.persistence.core.MasterCommitPolicy
 
onMasterCommit(Task, PersistentDomain) - Method in interface org.resoa.persistence.PersistencePolicy
Invoked on Slave nodes, if a Master node indicates storage commit
onNodeDisconnect(StackProfile) - Method in class org.resoa.persistence.Persistor
 
onRemove(T) - Method in interface org.resoa.persistence.core.ManagedQueue.OnRemoveCallback
 
onRemove(Task) - Method in class org.resoa.persistence.PersistentDomain
 
onRunnerEnd(TaskExecutionRunner, boolean) - Method in class org.resoa.persistence.core.TaskThreadPool
Invoked by runner on end
onSlaveTimeout(Task, ResoaResponse, ResoaGateway) - Method in class org.resoa.persistence.journal.service.TaskService
EXECUTED by domain nodes.
onTaskStatusChange(Task) - Method in interface org.resoa.persistence.StateListener
Invoked, if the state of a Task has changed
onThreadCountChange(int) - Method in interface org.resoa.persistence.StateListener
Invoked, if the active treads of the pool are increased or decreased
openOrCreateStorage(String, String, String, SymCipher, boolean) - Method in class org.resoa.persistence.btree.BerkeleyStorage
Creates a storage
openOrCreateStorage(PersistentType<T>, String) - Method in class org.resoa.persistence.btree.BerkeleyStorage
 
openOrCreateStorage(PersistentType<T>, String) - Method in interface org.resoa.persistence.btree.BTreeStorage
Create a new Storage for a persistent type
openOrCreateStorage(String, String, String, SymCipher, boolean) - Method in interface org.resoa.persistence.btree.BTreeStorage
Create a storage
openOrCreateStorage(String, String, String, SymCipher, boolean) - Method in class org.resoa.persistence.btree.MemoryStorage
 
openOrCreateStorage(PersistentType<T>, String) - Method in class org.resoa.persistence.btree.MemoryStorage
 
org.resoa.persistence - package org.resoa.persistence
This is the main package you need for working with Resoa persistence.
org.resoa.persistence.autokey - package org.resoa.persistence.autokey
 
org.resoa.persistence.btree - package org.resoa.persistence.btree
This package provides the BTREE implementation of Resoa persistence.
org.resoa.persistence.core - package org.resoa.persistence.core
 
org.resoa.persistence.exception - package org.resoa.persistence.exception
This package provides the Resoa persistence specific exceptions.
org.resoa.persistence.journal - package org.resoa.persistence.journal
 
org.resoa.persistence.journal.service - package org.resoa.persistence.journal.service
This package contains the Resoa Service implementations of Persistence ExecLogService is used for storage synchronization during node startup.
org.resoa.persistence.model - package org.resoa.persistence.model
 
org.resoa.persistence.rdbms - package org.resoa.persistence.rdbms
 
OVERLOAD_LOWERTHREADS - Static variable in class org.resoa.persistence.core.TaskThreadPool
Number of active threads, where overload will be released
OVERLOAD_MAXPRIORITY - Static variable in class org.resoa.persistence.core.TaskThreadPool
Priority, from which message will be processed, although pool is overloaded
OVERLOAD_NOTIFYLOOPS - Variable in class org.resoa.persistence.core.ManagedQueue
A protector for a PUT waiter overload
OVERLOAD_UPPERTHREADS - Static variable in class org.resoa.persistence.core.TaskThreadPool
Number of active threads, where overload state should be indicated
OVERLOAD_WAITTIME - Variable in class org.resoa.persistence.core.ManagedQueue
The sleep time for the put thread in case of overload

P

parentkey - Variable in class org.resoa.persistence.journal.Instruction
 
pending() - Method in class org.resoa.persistence.core.ManagedQueue
The number of pending records within the queue
peristentDomain - Variable in class org.resoa.persistence.model.PersistenceConfig
 
PERSISTENCE_CONGIG_FILE - Static variable in class org.resoa.persistence.PersistenceFactory
 
PersistenceConfig - Class in org.resoa.persistence.model
Java-Klasse für anonymous complex type.
PersistenceConfig() - Constructor for class org.resoa.persistence.model.PersistenceConfig
 
persistenceError(Task, ResoaResponse, ResoaGateway) - Method in class org.resoa.persistence.journal.service.TaskService
TASK PERSISTENCE ERROR invoked if an exception happened during storage/database transactions.
PersistenceFactory - Class in org.resoa.persistence
 
PersistenceFactory() - Constructor for class org.resoa.persistence.PersistenceFactory
 
PersistenceMode - Enum in org.resoa.persistence.journal
Java-Klasse für PersistenceMode.
PersistencePolicy - Interface in org.resoa.persistence
Persistence in distributed MASTER / SLAVE systems always is a compromise between transaction speed and the accepted delay in SLAVE node consistency.
persistent - Variable in class org.resoa.persistence.model.PersistenceConfig
 
Persistent - Class in org.resoa.persistence.model
Root descriptor for persistent types Java-Klasse für Persistent complex type.
Persistent() - Constructor for class org.resoa.persistence.model.Persistent
 
PersistentDomain - Class in org.resoa.persistence
Persistent services for a domain
PersistentDomain(DomainDescriptor, PersistenceConfig, Persistor) - Constructor for class org.resoa.persistence.PersistentDomain
Constructor
persistentDomain - Variable in class org.resoa.persistence.rdbms.DatabaseDescriptor
 
PersistentRelation - Class in org.resoa.persistence
Descriptor class for references within the persistent definition
PersistentRelation(Field, String, boolean, PersistentType<?>, Relation) - Constructor for class org.resoa.persistence.PersistentRelation
Constructor
persistentSeed - Variable in class org.resoa.persistence.model.PersistenceConfig
 
PersistentType<T> - Class in org.resoa.persistence.core
Generic descriptor of a persistent type
persistor - Variable in class org.resoa.persistence.core.PersistPolicyBase
 
Persistor - Class in org.resoa.persistence
Central Implementation of ResoaPersistence for both BTREE and RDBMS persistence in Resoa Grids
Persistor(GridInfo) - Constructor for class org.resoa.persistence.Persistor
Constructor for local default configuration
Persistor(ResoaServiceDomainExplorer, ResoaGateway, CacheManager) - Constructor for class org.resoa.persistence.Persistor
Constructor
PersistPolicyBase - Class in org.resoa.persistence.core
Base implementation of Persistence Policy logic
PersistPolicyBase(Persistor) - Constructor for class org.resoa.persistence.core.PersistPolicyBase
Constructor
PersistTransaction - Class in org.resoa.persistence.core
Wrapper class for performing persistent tasks within a transaction context Use Peristor services (like store, delete) for creating instances.
PersistTransaction(Persistor, PersistencePolicy, Priority) - Constructor for class org.resoa.persistence.core.PersistTransaction
Constructor
policy - Variable in class org.resoa.persistence.journal.Task
 
PRIMARYKEY_SUFFIX - Static variable in class org.resoa.persistence.rdbms.TableDescriptor
 
primaryKeyAnnotations - Static variable in class org.resoa.persistence.core.PersistentType
 
primaryKeyField - Variable in class org.resoa.persistence.model.Persistent
 
primaryKeyFields - Static variable in class org.resoa.persistence.core.PersistentType
 
primaryKeyMethod - Variable in class org.resoa.persistence.model.Persistent
 
printColumns() - Method in class org.resoa.persistence.rdbms.TableDescriptor
Dump columns
priority - Variable in class org.resoa.persistence.journal.Task
 
process(Task, ResoaResponse, ResoaGateway) - Method in class org.resoa.persistence.journal.service.TaskService
TASK PROCESS - invoked within Resoa NODE persistence communication
processExecutionLog(ExecLog, boolean) - Method in class org.resoa.persistence.Persistor
Process an ExecutionLog.
processMasterRequest(TransactionContext, Task, PersistentDomain, boolean) - Method in class org.resoa.persistence.core.LogfilePersistPolicy
 
processMasterRequest(TransactionContext, Task, PersistentDomain, boolean) - Method in class org.resoa.persistence.core.PersistPolicyBase
 
processMasterRequest(TransactionContext, Task, PersistentDomain, boolean) - Method in interface org.resoa.persistence.PersistencePolicy
Execute the task as a domain MASTER
processSlaveRequest(Task, PersistentDomain) - Method in class org.resoa.persistence.core.LogfilePersistPolicy
 
processSlaveRequest(Task, PersistentDomain) - Method in class org.resoa.persistence.core.MasterCommitPolicy
 
processSlaveRequest(Task, PersistentDomain) - Method in interface org.resoa.persistence.PersistencePolicy
Execute the task as a domain SLAVE
put(T) - Method in class org.resoa.persistence.core.ManagedQueue
Put a new object to the queue

Q

QUEUE_OVERLOADLIMIT - Static variable in class org.resoa.persistence.core.TaskThreadPool
The limit of maximum Task in queue for synchronized execution.
queueTask(Task) - Method in class org.resoa.persistence.PersistentDomain
Queue a task for SLAVE execution

R

read(Class<T>, Object) - Method in class org.resoa.persistence.Persistor
 
read(Class<T>, RecordSet) - Method in class org.resoa.persistence.Persistor
 
readJSON(Class<?>, String) - Method in class org.resoa.persistence.Persistor
 
readJSON(Class<?>, RecordSet, boolean) - Method in class org.resoa.persistence.Persistor
 
readRecord(String, String, Object) - Method in class org.resoa.persistence.btree.BerkeleyStorage
 
readRecord(String, String, Object) - Method in interface org.resoa.persistence.btree.BTreeStorage
Read Data from storage
readRecord(String, String, Object) - Method in class org.resoa.persistence.btree.MemoryStorage
 
readRecords(String, String, RecordSet, SqlSelectExpression, boolean) - Method in class org.resoa.persistence.btree.BerkeleyStorage
 
readRecords(String, String, RecordSet, SqlSelectExpression, boolean) - Method in interface org.resoa.persistence.btree.BTreeStorage
Read key data from storage
readRecords(TransactionContext, PersistentType<?>, RecordSet, boolean) - Method in class org.resoa.persistence.btree.BTreeTransition
 
readRecords(String, String, RecordSet, SqlSelectExpression, boolean) - Method in class org.resoa.persistence.btree.MemoryStorage
 
readRecords(TransactionContext, PersistentType<?>, RecordSet, boolean) - Method in interface org.resoa.persistence.DatabaseTransition
Read a set of records from database
readRecords(TransactionContext, PersistentType<?>, RecordSet, boolean) - Method in class org.resoa.persistence.rdbms.SQLTransition
 
registerTaskCancelRequest(String) - Method in class org.resoa.persistence.core.LockManager
Mark a pending task execution as canceled.
relation - Variable in class org.resoa.persistence.model.Persistent
 
Relation - Class in org.resoa.persistence.model
Descriptor of a persistent relation Java-Klasse für Relation complex type.
Relation() - Constructor for class org.resoa.persistence.model.Relation
 
RELATION_SUFFIX - Static variable in class org.resoa.persistence.rdbms.TableDescriptor
 
RelationManager - Class in org.resoa.persistence.core
Handles the JSON serialization of Objects with relations
RelationManager(PersistentType<?>, DatabaseTransition) - Constructor for class org.resoa.persistence.core.RelationManager
Constructor
RelationType - Enum in org.resoa.persistence.model
Java-Klasse für RelationType.
releaseLock(String) - Method in class org.resoa.persistence.core.LockManager
Release all locks for a task
remove(String, Object) - Method in interface org.resoa.persistence.CacheManager
Remove from cache
remove(String, Object) - Method in class org.resoa.persistence.core.MemoryCacheManager
 
removeTaskLog(String, String) - Method in class org.resoa.persistence.btree.BTreeTransactionLogger
Remove a task
requestExecutionLog(PersistentDomain) - Method in class org.resoa.persistence.Persistor
Request the executionLog from Master
requestingNode - Variable in class org.resoa.persistence.journal.Task
 
resetLog() - Method in class org.resoa.persistence.core.ExecutionLogManager
Truncates the ExecutionLog file
rollbackInstructions(TransactionContext, Task, PersistentDomain) - Method in class org.resoa.persistence.core.PersistPolicyBase
Rollback: process instruction in reverse order and write back the rollback values
rollbackValue - Variable in class org.resoa.persistence.journal.Instruction
 
run() - Method in class org.resoa.persistence.core.ManagedQueue
 
run() - Method in class org.resoa.persistence.core.MasterSlaveManager
 
run() - Method in class org.resoa.persistence.core.TaskExecutionRunner
Runnable implementation

S

SERVICE_ONMASTERCANCEL - Static variable in class org.resoa.persistence.journal.service.TaskService
Service method name for CANCEL's caused by exceptions during MASTER storage processing
SERVICE_PERSISTENCEERROR - Static variable in class org.resoa.persistence.journal.service.TaskService
Service method name for indicating serious persistence errors during final processing (potentially database corrupted or disk full)
SERVICE_PROCESS - Static variable in class org.resoa.persistence.journal.service.TaskService
Service method name for PROCESS
SERVICE_SLAVETIMEOUT - Static variable in class org.resoa.persistence.journal.service.TaskService
Service invoked in case of a SLAVE request timeout Nodes register a Cancel within execution engine to avoid a delayed commit.
SERVICEMETHOD_BACKUP - Static variable in class org.resoa.persistence.journal.service.ExecLogService
The method name for a BACKUP request (creating backup of database and clear execution log)
SERVICEMETHOD_GET - Static variable in class org.resoa.persistence.journal.service.ExecLogService
The method name for GET
SERVICEMETHOD_INFO - Static variable in class org.resoa.persistence.journal.service.ExecLogService
The method name for GET
SERVICEMETHOD_INITIALLOG - Static variable in class org.resoa.persistence.journal.service.ExecLogService
The method name for a NEW LOG, requested on node startup
SERVICEMETHOD_MASTERLOG - Static variable in class org.resoa.persistence.journal.service.ExecLogService
The method name for a log, a new assigned master sends
serviceObject - Variable in class org.resoa.persistence.model.CacheInfo
 
setAutoKey(Field, Object) - Method in class org.resoa.persistence.autokey.AutoIncrement
 
setAutoKey(JSONObject, String, String) - Method in class org.resoa.persistence.autokey.AutoIncrement
 
setAutoKey(Field, Object) - Method in interface org.resoa.persistence.autokey.KeyGenerator
set an autoKey within an object instance
setAutoKey(JSONObject, String, String) - Method in interface org.resoa.persistence.autokey.KeyGenerator
Set an AutoKey within a JSON Object
setAutoKey(Field, Object) - Method in class org.resoa.persistence.autokey.UUID
set an autoKey within an object instance
setAutoKey(JSONObject, String, String) - Method in class org.resoa.persistence.autokey.UUID
Set an AutoKey within a JSON Object
setAutoKeyGenerator(String) - Method in class org.resoa.persistence.model.Persistent
Legt den Wert der autoKeyGenerator-Eigenschaft fest.
setBackupPeriodHours(int) - Method in class org.resoa.persistence.model.BackupInfo
Legt den Wert der backupPeriodHours-Eigenschaft fest.
setBackupStrategy(BackupInfo) - Method in class org.resoa.persistence.model.PersistenceConfig
Legt den Wert der backupStrategy-Eigenschaft fest.
setBackupTime(XMLGregorianCalendar) - Method in class org.resoa.persistence.model.BackupInfo
Legt den Wert der backupTime-Eigenschaft fest.
setCacheInfo(CacheInfo) - Method in class org.resoa.persistence.core.PersistentType
 
setCacheManager(CacheManager) - Method in class org.resoa.persistence.core.LockManager
Set the cache manager
setCacheManager(CacheManager) - Method in class org.resoa.persistence.Persistor
Set the cache manager instance.
setCallback(ManagedQueue.OnRemoveCallback<T>) - Method in class org.resoa.persistence.core.ManagedQueue
 
setClassName(String) - Method in class org.resoa.persistence.model.Persistent
Legt den Wert der className-Eigenschaft fest.
setColumnConstraintType(ColumnConstraintType) - Method in class org.resoa.persistence.rdbms.TableRelation
Set the column constraint type
setCompressed(boolean) - Method in class org.resoa.persistence.model.Persistent
Legt den Wert der compressed-Eigenschaft fest.
setDatabase(String) - Method in class org.resoa.persistence.model.SQLTypeMap
Legt den Wert der database-Eigenschaft fest.
setDatabase(DBI) - Method in class org.resoa.persistence.rdbms.TableDescriptor
Set the DBI handle for database processing
setDatabaseManager(DatabaseManager) - Method in class org.resoa.persistence.rdbms.SQLTransition
 
setDatabaseRootDir(String, boolean) - Method in class org.resoa.persistence.Persistor
 
setDataSourceProvider(DataSourceProvider) - Method in class org.resoa.persistence.Persistor
 
setDbiHandle(DBI) - Method in class org.resoa.persistence.rdbms.DatabaseDescriptor
 
setDbTransition(DatabaseTransition) - Method in class org.resoa.persistence.PersistentDomain
 
setDefaultLengthCHAR(int) - Method in class org.resoa.persistence.model.SQLTypeMap
Legt den Wert der defaultLengthCHAR-Eigenschaft fest.
setDomain(String) - Method in class org.resoa.persistence.journal.Consistency
Legt den Wert der domain-Eigenschaft fest.
setDomain(String) - Method in class org.resoa.persistence.journal.ExecLog
Legt den Wert der domain-Eigenschaft fest.
setDomain(String) - Method in class org.resoa.persistence.journal.Instruction
Legt den Wert der domain-Eigenschaft fest.
setEncrypted(boolean) - Method in class org.resoa.persistence.model.Persistent
Legt den Wert der encrypted-Eigenschaft fest.
setEnforcedBackupDay(int) - Method in class org.resoa.persistence.model.BackupInfo
Legt den Wert der enforcedBackupDay-Eigenschaft fest.
setEntity(String) - Method in class org.resoa.persistence.journal.Consistency
Legt den Wert der entity-Eigenschaft fest.
setEntity(String) - Method in class org.resoa.persistence.journal.Instruction
Legt den Wert der entity-Eigenschaft fest.
setExceptionClass(String) - Method in class org.resoa.persistence.journal.Task
Legt den Wert der exceptionClass-Eigenschaft fest.
setExceptionMessage(String) - Method in class org.resoa.persistence.journal.Task
Legt den Wert der exceptionMessage-Eigenschaft fest.
setField(Field) - Method in class org.resoa.persistence.PersistentRelation
 
setFieldName(String) - Method in class org.resoa.persistence.model.Relation
Legt den Wert der fieldName-Eigenschaft fest.
setFieldName(String) - Method in class org.resoa.persistence.model.SQLTypeMapping
Legt den Wert der fieldName-Eigenschaft fest.
setForeignKeyInfo(ForeignKeyColumnDescriptor) - Method in class org.resoa.persistence.rdbms.ColumnDescriptor
 
setGatewayID(String) - Method in class org.resoa.persistence.journal.ExecLog
Legt den Wert der gatewayID-Eigenschaft fest.
setGridInfo(GridInfo) - Method in class org.resoa.persistence.Persistor
 
setHoldStatus(boolean) - Method in class org.resoa.persistence.core.ManagedQueue
Set the processing of queue on hold or clear an existing hold
setInstType(InstructionType) - Method in class org.resoa.persistence.journal.Instruction
Legt den Wert der instType-Eigenschaft fest.
setIsMasterNode(boolean) - Method in class org.resoa.persistence.journal.ExecLog
Legt den Wert der isMasterNode-Eigenschaft fest.
setJavaType(String) - Method in class org.resoa.persistence.model.SQLTypeMapping
Legt den Wert der javaType-Eigenschaft fest.
setJournalRootDir(String, boolean) - Method in class org.resoa.persistence.Persistor
 
setJsonValue(String) - Method in class org.resoa.persistence.core.ExecutionLogEntry
 
setKey(Object) - Method in class org.resoa.persistence.journal.Consistency
Legt den Wert der key-Eigenschaft fest.
setKey(Object) - Method in class org.resoa.persistence.journal.Instruction
Legt den Wert der key-Eigenschaft fest.
setLength(int) - Method in class org.resoa.persistence.model.SQLTypeMapping
Legt den Wert der length-Eigenschaft fest.
setLog(String) - Method in class org.resoa.persistence.journal.ExecLog
Legt den Wert der log-Eigenschaft fest.
setMasterCommitNode(String) - Method in class org.resoa.persistence.journal.Task
Legt den Wert der masterCommitNode-Eigenschaft fest.
setMinRecords(int) - Method in class org.resoa.persistence.model.BackupInfo
Legt den Wert der minRecords-Eigenschaft fest.
setMode(PersistenceMode) - Method in class org.resoa.persistence.PersistentDomain
Change the Persistence Runtime mode If set to SLAVE, the execution log will be requested from domain MASTER node, if set to MASTER, outstanding task journals will be processed into storage.
setMultiForeignKeyRelation(TableRelation) - Method in class org.resoa.persistence.rdbms.ColumnDescriptor
 
setNMRelationTable(TableDescriptor) - Method in class org.resoa.persistence.rdbms.TableRelation
 
setParentkey(Object) - Method in class org.resoa.persistence.journal.Instruction
Legt den Wert der parentkey-Eigenschaft fest.
setPeristentDomain(String) - Method in class org.resoa.persistence.model.PersistenceConfig
Legt den Wert der peristentDomain-Eigenschaft fest.
setPersistenceMode(String, PersistenceMode) - Method in class org.resoa.persistence.Persistor
Set the peristence mode
setPersistentSeed(String) - Method in class org.resoa.persistence.model.PersistenceConfig
Legt den Wert der persistentSeed-Eigenschaft fest.
setPolicy(String) - Method in class org.resoa.persistence.journal.Task
Legt den Wert der policy-Eigenschaft fest.
setPrimaryKeyField(String) - Method in class org.resoa.persistence.model.Persistent
Legt den Wert der primaryKeyField-Eigenschaft fest.
setPrimaryKeyMethod(String) - Method in class org.resoa.persistence.model.Persistent
Legt den Wert der primaryKeyMethod-Eigenschaft fest.
setPriority(int) - Method in class org.resoa.persistence.journal.Task
Legt den Wert der priority-Eigenschaft fest.
setRefTo(TableDescriptor) - Method in class org.resoa.persistence.rdbms.TableRelation
 
setRequestingNode(String) - Method in class org.resoa.persistence.journal.Task
Legt den Wert der requestingNode-Eigenschaft fest.
setRollbackValue(String) - Method in class org.resoa.persistence.journal.Instruction
Legt den Wert der rollbackValue-Eigenschaft fest.
setServiceObject(String) - Method in class org.resoa.persistence.model.CacheInfo
Legt den Wert der serviceObject-Eigenschaft fest.
setSqlType(String) - Method in class org.resoa.persistence.model.SQLTypeMapping
Legt den Wert der sqlType-Eigenschaft fest.
setStateListener(StateListener) - Method in class org.resoa.persistence.Persistor
Register a listener for task status changes
setStatus(InstructionStatus) - Method in class org.resoa.persistence.journal.Instruction
Legt den Wert der status-Eigenschaft fest.
setStatus(TaskStatus) - Method in class org.resoa.persistence.journal.Task
Legt den Wert der status-Eigenschaft fest.
setStorage(BTreeStorage) - Method in class org.resoa.persistence.btree.BTreeTransition
 
setTaskID(String) - Method in class org.resoa.persistence.journal.Task
Legt den Wert der taskID-Eigenschaft fest.
setTimeoutSeconds(int) - Method in class org.resoa.persistence.model.CacheInfo
Legt den Wert der timeoutSeconds-Eigenschaft fest.
setTimestamp(long) - Method in class org.resoa.persistence.journal.ExecLog
Legt den Wert der timestamp-Eigenschaft fest.
setTimestamp(long) - Method in class org.resoa.persistence.journal.Task
Legt den Wert der timestamp-Eigenschaft fest.
setTransactionLogger(TransactionLogger) - Method in class org.resoa.persistence.PersistentDomain
 
setType(RelationType) - Method in class org.resoa.persistence.model.Relation
Legt den Wert der type-Eigenschaft fest.
setValue(byte[]) - Method in class org.resoa.persistence.core.ExecutionLogEntry
 
setValue(String) - Method in class org.resoa.persistence.journal.Instruction
Legt den Wert der value-Eigenschaft fest.
setVersion(String) - Method in class org.resoa.persistence.model.SQLTypeMap
Legt den Wert der version-Eigenschaft fest.
shutdown() - Method in class org.resoa.persistence.core.ManagedQueue
Shut down the queue
signalSyncComplete() - Method in class org.resoa.persistence.PersistentDomain
Signal synchronization complete
slaveCommitNodes - Variable in class org.resoa.persistence.journal.Task
 
SLEEPTIME - Variable in class org.resoa.persistence.core.ManagedQueue
The remove loop thread sleeptime
SQL_createAll(Map<String, TableDescriptor>) - Static method in class org.resoa.persistence.rdbms.SQLUtil
Returns the schema creation SQL in MySQL language dialect.
SQL_createTable(TableDescriptor, String) - Static method in class org.resoa.persistence.rdbms.SQLUtil
Generate a CREATE TABLE SQL statement
SQL_getDELETE() - Method in class org.resoa.persistence.rdbms.TableDescriptor
Get a JDBI compatible SQL DELETE statement
SQL_getINSERT() - Method in class org.resoa.persistence.rdbms.TableDescriptor
Get a JDBI compatible SQL INSERT statement
SQL_getSELECT_FOREIGNKEY(String, boolean) - Method in class org.resoa.persistence.rdbms.TableDescriptor
 
SQL_getSELECT_GENERIC(String, boolean) - Method in class org.resoa.persistence.rdbms.TableDescriptor
 
SQL_getSELECT_PRIMARYKEY(boolean) - Method in class org.resoa.persistence.rdbms.TableDescriptor
 
SQL_getUPDATE() - Method in class org.resoa.persistence.rdbms.TableDescriptor
Get a JDBI compatible SQL UPDATE statement
SQL_OPERATORS - Static variable in class org.resoa.persistence.btree.SqlSelectExpression
 
SQL_RESERVED - Static variable in class org.resoa.persistence.rdbms.SQLUtil
Reserved table and column names
SQL_TableAddColumn(TableDescriptor, ColumnDescriptor) - Static method in class org.resoa.persistence.rdbms.SQLUtil
SQL statement: ALTER TABLE ADD COLUMM
SQL_TableAddForeignKeyConstraint(TableDescriptor, ForeignKeyColumnDescriptor, String, String) - Static method in class org.resoa.persistence.rdbms.SQLUtil
SQL statement Relation foreign key constraints
SQL_TableAddIndex(TableDescriptor, String) - Static method in class org.resoa.persistence.rdbms.SQLUtil
SQL statement CREATE INDEX
SQL_TableAddNMRelationPrimaryKeyConstraint(TableDescriptor) - Static method in class org.resoa.persistence.rdbms.SQLUtil
SQL statement ADD N:M RELATION PRIMARY KEY CONSTRAINT
SQL_TableAddPrimaryKeyConstraint(TableDescriptor) - Static method in class org.resoa.persistence.rdbms.SQLUtil
SQL statement ADD PRIMARY KEY CONSTRAINT
SqlSelectExpression - Class in org.resoa.persistence.btree
Helper class for executing SQL query strings against a BTREE key/value storage Combined query strings are not supported.
SqlSelectExpression(PersistentType<?>, String) - Constructor for class org.resoa.persistence.btree.SqlSelectExpression
Constructor
SQLToJavaTypeMap - Class in org.resoa.persistence.rdbms
Service for mapping an Java type to a database type (used for schema creation and persistence service implementation
SQLToJavaTypeMap(String, PersistenceConfig, SQLTypeMap) - Constructor for class org.resoa.persistence.rdbms.SQLToJavaTypeMap
Constructor
SQLTransaction - Class in org.resoa.persistence.rdbms
SQL Transaction Services
SQLTransaction(DatabaseDescriptor) - Constructor for class org.resoa.persistence.rdbms.SQLTransaction
 
SQLTransactionLogger - Class in org.resoa.persistence.rdbms
TransactionLogging for SQL database
SQLTransactionLogger(Persistor, DatabaseManager, PersistentDomain) - Constructor for class org.resoa.persistence.rdbms.SQLTransactionLogger
Constructor
SQLTransition - Class in org.resoa.persistence.rdbms
 
SQLTransition() - Constructor for class org.resoa.persistence.rdbms.SQLTransition
Empty Constructor used by Persistence Factory You need to set the DatabaseManager instance before initializing
SQLTransition(DatabaseManager) - Constructor for class org.resoa.persistence.rdbms.SQLTransition
Constructor with databaseManager hande
sqlType - Variable in class org.resoa.persistence.model.SQLTypeMapping
 
SQLType - Class in org.resoa.persistence.rdbms
Wrapper around a SQL column Type
SQLType(String, int) - Constructor for class org.resoa.persistence.rdbms.SQLType
Constructor
SQLType(String) - Constructor for class org.resoa.persistence.rdbms.SQLType
 
SQLTYPE_DEFAULT - Static variable in class org.resoa.persistence.rdbms.SQLUtil
 
sqlTypeMap - Variable in class org.resoa.persistence.model.PersistenceConfig
 
SQLTypeMap - Class in org.resoa.persistence.model
Java-Klasse für anonymous complex type.
SQLTypeMap() - Constructor for class org.resoa.persistence.model.SQLTypeMap
 
SQLTYPEMAP_DIRECTORY - Static variable in class org.resoa.persistence.rdbms.SQLUtil
 
SQLTypeMapping - Class in org.resoa.persistence.model
Java-Klasse für SQLTypeMapping complex type.
SQLTypeMapping() - Constructor for class org.resoa.persistence.model.SQLTypeMapping
 
SQLUtil - Class in org.resoa.persistence.rdbms
SQL Utilities
SQLUtil() - Constructor for class org.resoa.persistence.rdbms.SQLUtil
 
startSynchronization(PersistentDomain) - Method in class org.resoa.persistence.Persistor
Wait for the end of the synchronization of persistent mode MASTER/SLAVE.
startTransaction(TransactionContext.TransactionType) - Method in class org.resoa.persistence.btree.BerkeleyStorage.BerkeleyTransaction
 
startTransaction(String, TransactionContext.TransactionType) - Method in class org.resoa.persistence.btree.BerkeleyStorage
 
startTransaction(String, TransactionContext.TransactionType) - Method in interface org.resoa.persistence.btree.BTreeStorage
Start a transaction for a persistent service domain
startTransaction(String, TransactionContext.TransactionType) - Method in class org.resoa.persistence.btree.BTreeTransition
 
startTransaction(String, TransactionContext.TransactionType) - Method in class org.resoa.persistence.btree.MemoryStorage
 
startTransaction(String, TransactionContext.TransactionType) - Method in interface org.resoa.persistence.DatabaseTransition
Start a transaction for a persistent service domain
startTransaction(TransactionContext.TransactionType) - Method in class org.resoa.persistence.rdbms.SQLTransaction
 
startTransaction(String, TransactionContext.TransactionType) - Method in class org.resoa.persistence.rdbms.SQLTransition
 
startTransaction(TransactionContext.TransactionType) - Method in interface org.resoa.persistence.TransactionContext
Start the transaction
StateListener - Interface in org.resoa.persistence
 
status - Variable in class org.resoa.persistence.journal.Instruction
 
status - Variable in class org.resoa.persistence.journal.Task
 
stop() - Method in class org.resoa.persistence.btree.BTreeTransition
Clear all locks
stop() - Method in interface org.resoa.persistence.CacheManager
Stop the cache manager
stop() - Method in class org.resoa.persistence.core.LockManager
Clear all locks
stop() - Method in class org.resoa.persistence.core.MemoryCacheManager
 
stop(boolean) - Method in class org.resoa.persistence.core.TaskThreadPool
Stop all threads
stop() - Method in interface org.resoa.persistence.DatabaseTransition
Stop all services
stop(boolean) - Method in class org.resoa.persistence.Persistor
Stop all persistent services
stop() - Method in class org.resoa.persistence.rdbms.DatabaseManager
Stop all database services
stop() - Method in class org.resoa.persistence.rdbms.SQLTransition
 
StorageException - Exception in org.resoa.persistence.exception
Generic Object Storage Exception
StorageException(String) - Constructor for exception org.resoa.persistence.exception.StorageException
 
StorageException(String, Throwable) - Constructor for exception org.resoa.persistence.exception.StorageException
 
StorageException(Throwable) - Constructor for exception org.resoa.persistence.exception.StorageException
 
store(T) - Method in class org.resoa.persistence.core.PersistTransaction
Stores an object with normal priority
store(T, ResoaPersistence.Policy, Priority) - Method in class org.resoa.persistence.Persistor
 
store(T, ResoaPersistence.Policy) - Method in class org.resoa.persistence.Persistor
 
store(T, Priority) - Method in class org.resoa.persistence.Persistor
 
store(T) - Method in class org.resoa.persistence.Persistor
 
store(List<T>, ResoaPersistence.Policy, Priority) - Method in class org.resoa.persistence.Persistor
 
storeRecord(TransactionContext, String, String, String, Object, byte[]) - Method in class org.resoa.persistence.btree.BerkeleyStorage
 
storeRecord(TransactionContext, String, String, String, Object, byte[]) - Method in interface org.resoa.persistence.btree.BTreeStorage
Dedicated store of an object
storeRecord(TransactionContext, PersistentType<?>, String, Instruction) - Method in class org.resoa.persistence.btree.BTreeTransition
 
storeRecord(TransactionContext, String, String, String, Object, byte[]) - Method in class org.resoa.persistence.btree.MemoryStorage
 
storeRecord(TransactionContext, PersistentType<?>, String, Instruction) - Method in interface org.resoa.persistence.DatabaseTransition
Store a single instruction
storeRecord(TransactionContext, PersistentType<?>, String, Instruction) - Method in class org.resoa.persistence.rdbms.SQLTransition
 
SystemUnavailableException - Exception in org.resoa.persistence.exception
Generic Storage Exception
SystemUnavailableException(String) - Constructor for exception org.resoa.persistence.exception.SystemUnavailableException
 
SystemUnavailableException(String, Throwable) - Constructor for exception org.resoa.persistence.exception.SystemUnavailableException
 
SystemUnavailableException(Throwable) - Constructor for exception org.resoa.persistence.exception.SystemUnavailableException
 

T

TABLE_COMMITERROR - Static variable in class org.resoa.persistence.rdbms.SQLTransactionLogger
the database name for commit errors on MASTER node
TABLE_EXCEPTIONS - Static variable in class org.resoa.persistence.rdbms.SQLTransactionLogger
the database name of the slave error log
TABLE_SLAVETIMEOUTS - Static variable in class org.resoa.persistence.rdbms.SQLTransactionLogger
the database for task timeouts (caused by SLAVE)
TableDescriptor - Class in org.resoa.persistence.rdbms
Descriptor of a database table
TableDescriptor(DatabaseDescriptor, PersistentType<?>) - Constructor for class org.resoa.persistence.rdbms.TableDescriptor
Constructor
TableDescriptor(DatabaseDescriptor, String) - Constructor for class org.resoa.persistence.rdbms.TableDescriptor
Constructor by name
TableRelation - Class in org.resoa.persistence.rdbms
Descriptor of a relation
TableRelation(DatabaseDescriptor, TableDescriptor, String, Class<?>, ColumnConstraintType, Relation, int) - Constructor for class org.resoa.persistence.rdbms.TableRelation
Constructor
tablesByClass - Variable in class org.resoa.persistence.rdbms.DatabaseDescriptor
 
tablesByDBName - Variable in class org.resoa.persistence.rdbms.DatabaseDescriptor
 
Task - Class in org.resoa.persistence.journal
Java-Klasse für anonymous complex type.
Task() - Constructor for class org.resoa.persistence.journal.Task
 
TaskExecutionRunner - Class in org.resoa.persistence.core
Helper Class for running the execution of peristent Tasks.
TaskExecutionRunner(TaskThreadPool, int, Persistor) - Constructor for class org.resoa.persistence.core.TaskExecutionRunner
Constructor
taskID - Variable in class org.resoa.persistence.core.LockManager.LockHandle
 
taskID - Variable in class org.resoa.persistence.journal.ExecLog
 
taskID - Variable in class org.resoa.persistence.journal.Task
 
TASKPRIORITY - Static variable in class org.resoa.persistence.core.PersistPolicyBase
 
TaskService - Class in org.resoa.persistence.journal.service
Task Processing service used within a Resoa Grid
TaskService() - Constructor for class org.resoa.persistence.journal.service.TaskService
 
TaskStatus - Enum in org.resoa.persistence.journal
Java-Klasse für TaskStatus.
TaskThreadPool - Class in org.resoa.persistence.core
A managed pool of prioritized Threads, performing the Task Execution runs
TaskThreadPool(Persistor) - Constructor for class org.resoa.persistence.core.TaskThreadPool
Constructor
testConnection(DataSource) - Static method in class org.resoa.persistence.rdbms.DatabaseManager
Test a database connection
TIMEOUT_MASTERCOMMIT - Static variable in class org.resoa.persistence.Persistor
Default timeout for MASTERCOMMIT transactions in seconds
TIMEOUT_SLAVECOMMIT - Static variable in class org.resoa.persistence.Persistor
Default timeout for SLAVECOMMIT transactions in seconds
TIMEOUT_TASKCANCELS - Static variable in class org.resoa.persistence.Persistor
Timeout for transaction cancellation cache, default is 3 minutes.
TIMEOUT_TRANSACTIONCOMMITCACHE - Static variable in interface org.resoa.persistence.CacheManager
Timeout for transaction commit cache, default is 3 minutes.
TimeoutException - Exception in org.resoa.persistence.exception
Grid Transaction timeout Exception
TimeoutException(String) - Constructor for exception org.resoa.persistence.exception.TimeoutException
 
TimeoutException(String, Throwable) - Constructor for exception org.resoa.persistence.exception.TimeoutException
 
TimeoutException(Throwable) - Constructor for exception org.resoa.persistence.exception.TimeoutException
 
timeoutSeconds - Variable in class org.resoa.persistence.model.CacheInfo
 
timestamp - Variable in class org.resoa.persistence.journal.ExecLog
 
timestamp - Variable in class org.resoa.persistence.journal.Task
 
toString() - Method in class org.resoa.persistence.core.PersistentType
Prints out type registration information
toString() - Method in class org.resoa.persistence.PersistentRelation
 
toString() - Method in class org.resoa.persistence.rdbms.ColumnDescriptor
 
toString() - Method in class org.resoa.persistence.rdbms.TableRelation
 
TransactionContext - Interface in org.resoa.persistence
Interface for persistent specific transaction context
TransactionContext.TransactionType - Enum in org.resoa.persistence
 
TransactionLogger - Interface in org.resoa.persistence
Interface for Grid transaction logging (failures and stroage errors)
type - Variable in class org.resoa.persistence.model.Relation
 
TYPECOLUMN - Static variable in class org.resoa.persistence.rdbms.TableDescriptor
 
typeMap - Variable in class org.resoa.persistence.rdbms.DatabaseDescriptor
 

U

unsetBackupPeriodHours() - Method in class org.resoa.persistence.model.BackupInfo
 
unsetCachingStrategy() - Method in class org.resoa.persistence.model.PersistenceConfig
 
unsetCompressed() - Method in class org.resoa.persistence.model.Persistent
 
unsetConsistencies() - Method in class org.resoa.persistence.journal.Task
 
unsetDefaultLengthCHAR() - Method in class org.resoa.persistence.model.SQLTypeMap
 
unsetEncrypted() - Method in class org.resoa.persistence.model.Persistent
 
unsetEnforcedBackupDay() - Method in class org.resoa.persistence.model.BackupInfo
 
unsetExecutions() - Method in class org.resoa.persistence.journal.Task
 
unsetIsMasterNode() - Method in class org.resoa.persistence.journal.ExecLog
 
unsetLength() - Method in class org.resoa.persistence.model.SQLTypeMapping
 
unsetLocks() - Method in class org.resoa.persistence.journal.Task
 
unsetMap() - Method in class org.resoa.persistence.model.SQLTypeMap
 
unsetMinRecords() - Method in class org.resoa.persistence.model.BackupInfo
 
unsetPersistent() - Method in class org.resoa.persistence.model.PersistenceConfig
 
unsetRelation() - Method in class org.resoa.persistence.model.Persistent
 
unsetSlaveCommitNodes() - Method in class org.resoa.persistence.journal.Task
 
unsetSQLTypeMap() - Method in class org.resoa.persistence.model.PersistenceConfig
 
unsetTaskID() - Method in class org.resoa.persistence.journal.ExecLog
 
unsetTimeoutSeconds() - Method in class org.resoa.persistence.model.CacheInfo
 
unsetTimestamp() - Method in class org.resoa.persistence.journal.ExecLog
 
updateMonitorState(NodeState) - Method in class org.resoa.persistence.core.TaskThreadPool
Updates the pool monitor state
updateTaskStatus(TaskStatus, Task) - Method in class org.resoa.persistence.Persistor
Updates the task status with broadcast to status change listeners
UUID - Class in org.resoa.persistence.autokey
The UUID Key generator implementation
UUID() - Constructor for class org.resoa.persistence.autokey.UUID
 

V

validatePersistencePolicy(Task, PersistencePolicy, boolean) - Method in class org.resoa.persistence.Persistor
Validate the policy.
value - Variable in class org.resoa.persistence.journal.Instruction
 
value() - Method in enum org.resoa.persistence.journal.InstructionStatus
 
value() - Method in enum org.resoa.persistence.journal.InstructionType
 
value() - Method in enum org.resoa.persistence.journal.PersistenceMode
 
value() - Method in enum org.resoa.persistence.journal.TaskStatus
 
value() - Method in enum org.resoa.persistence.journal.ValueType
 
value() - Method in enum org.resoa.persistence.model.RelationType
 
valueOf(String) - Static method in enum org.resoa.persistence.journal.InstructionStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.resoa.persistence.journal.InstructionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.resoa.persistence.journal.PersistenceMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.resoa.persistence.journal.TaskStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.resoa.persistence.journal.ValueType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.resoa.persistence.model.RelationType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.resoa.persistence.rdbms.ColumnConstraintType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.resoa.persistence.TransactionContext.TransactionType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.resoa.persistence.journal.InstructionStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.resoa.persistence.journal.InstructionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.resoa.persistence.journal.PersistenceMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.resoa.persistence.journal.TaskStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.resoa.persistence.journal.ValueType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.resoa.persistence.model.RelationType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.resoa.persistence.rdbms.ColumnConstraintType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.resoa.persistence.TransactionContext.TransactionType
Returns an array containing the constants of this enum type, in the order they are declared.
ValueType - Enum in org.resoa.persistence.journal
Java-Klasse für ValueType.
version - Variable in class org.resoa.persistence.model.SQLTypeMap
 

W

waitForSync() - Method in class org.resoa.persistence.PersistentDomain
Wait for Slave synchronization
writeExecutionsToFile(long) - Method in class org.resoa.persistence.core.ExecutionLogManager
Write the logs from cache to file
writeTaskLog(String, Task) - Method in class org.resoa.persistence.btree.BTreeTransactionLogger
We write Transaction LOG data of a task
A B C D E F G H I J K L M N O P Q R S T U V W 

Copyright © 2005-2014 The Resoa Project, resoa.org.