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

A

AbstractAttribute - Class in i3.dragos.gm.core.schema
An AbstractAttribute uniquely identifies an attribute.
AbstractAttribute(DataSourceURL, GraphEntityClass, Serializable, String, Class) - Constructor for class i3.dragos.gm.core.schema.AbstractAttribute
Constructs a new attribute.
AbstractService - Class in i3.dragos.core
AbstractService is a generic implementation of the Service interface.
AbstractService() - Constructor for class i3.dragos.core.AbstractService
Empty default constructor.
AbstractTask - Class in i3.dragos.core
AbstractTask provides an abstract implementation of the Task interface.
AbstractTask() - Constructor for class i3.dragos.core.AbstractTask
Empty default constructor.
accepts(DragosEvent) - Method in interface i3.dragos.core.services.events.EventFilter
Returns true if the filter accepts this event, false otherwise.
acquireCommitSemaphore() - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransactionManager
Acquires the commit semaphore for this thread.
activateWrapping() - Method in class i3.dragos.gm.core.WrapperBooster
Activates wrapping for this thread.
addCustomGraphPoolChecker(GraphPoolChecker) - Method in class i3.dragos.gm.core.DefaultGraphPoolChecker
Adds a custom GraphPoolChecker that can perform additional checks.
addCustomSchemaChecker(SchemaChecker) - Method in class i3.dragos.gm.core.schema.DefaultSchemaChecker
Adds a custom SchemaChecker that can perform additional checks.
addDataListener(DataListener, EventCouplingMode, DataSourceURL) - Method in class i3.dragos.core.services.events.EventManager
Registers a DataListener.
addGenericListener(Class<T>, T) - Method in class i3.dragos.core.services.events.EventManager
Adds a generic listener.
addGraphPoolListener(GraphPoolListener) - Method in class i3.dragos.core.services.events.EventManager
Registers a GraphPoolListener.
addPreFilter(EventFilter) - Method in class i3.dragos.core.services.events.EventManager
Adds an EventFilter that is consulted for every event before it is processed.
addRule(Rule, RuleCouplingMode, DataSourceURL) - Method in class i3.dragos.core.services.rules.RuleEngine
Registers a Rule.
addService(String) - Method in class i3.dragos.core.ServiceManager
Adds the services to the manager and initializes it.
addService(Service) - Method in class i3.dragos.core.ServiceManager
Adds the services to the manager and initializes it.
addSubClass(GraphEntityClass) - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Adds the specified class to the set of sub classes of this class.
addSubClass(GraphEntityClass) - Method in interface i3.dragos.gm.core.schema.GraphEntityClass
Adds the specified class to the set of sub classes of this class.
addTask(Task) - Method in class i3.dragos.core.TaskScheduler
Adds the specified task to the scheduler.
addTransactionListener(TransactionListener, TransactionManager) - Method in class i3.dragos.core.services.events.EventManager
Registers a TransactionListener.
AFTER_BEGIN - Static variable in class i3.dragos.core.services.transactions.TransactionEvent
Event type constant: A transaction has begun.
AFTER_COMMIT - Static variable in class i3.dragos.core.services.transactions.TransactionEvent
Event type constant: A Transaction was committed.
AFTER_CREATE - Static variable in class i3.dragos.core.services.transactions.TransactionEvent
Event type constant: A Transaction was just created.
AFTER_PRECOMMIT - Static variable in class i3.dragos.core.services.transactions.TransactionEvent
Event type constant: A Transaction was precommitted.
AFTER_ROLLBACK - Static variable in class i3.dragos.core.services.transactions.TransactionEvent
Event type constant: A Transaction was rolled back.
AFTER_ROLLBACK_ONLY - Static variable in class i3.dragos.core.services.transactions.TransactionEvent
Event type constant: A Transaction was marked "rollback only".
applys(int) - Method in class i3.dragos.gm.core.schema.Cardinality
Determines whether value is in the interval of this Cardinality.
ATTRIB_ID - Static variable in class i3.dragos.core.services.OptServiceDigesterFactory
 
ATTRIB_IMPL - Static variable in class i3.dragos.core.services.OptServiceDigesterFactory
 
Attribute - Interface in i3.dragos.gm.core.schema
An Attribute uniquely identifies an attribute defined for a graph entity class in the schema.
ATTRIBUTE_CHANGED - Static variable in class i3.dragos.gm.core.event.AttributeModificationEvent
Event type constant: Identifies the change of an attribute value.
ATTRIBUTE_DECLARE - Static variable in class i3.dragos.gm.core.event.AttributeDeclarationEvent
Event type constant: Identifies the declaration of an attribute.
ATTRIBUTE_INVALIDATED - Static variable in class i3.dragos.gm.core.event.AttributeModificationEvent
Event type constant: Identifies the change of an attribute value.
ATTRIBUTE_UNDECLARE - Static variable in class i3.dragos.gm.core.event.AttributeDeclarationEvent
Event type constant: Identifies the declaration of an attribute.
AttributeDeclarationEvent - Class in i3.dragos.gm.core.event
An AttributeDeclarationEvent is triggered when an attribute is defined in the Schema.
AttributeDeclarationEvent(GraphEntityClass, int, Attribute) - Constructor for class i3.dragos.gm.core.event.AttributeDeclarationEvent
Constructs a new event.
AttributeID - Class in i3.dragos.gm.core.schema.id
An AttributeID identifies an attribute in the schema.
AttributeID(GraphEntityClassID, String) - Constructor for class i3.dragos.gm.core.schema.id.AttributeID
Creates a new ID for a graph entity class.
AttributeModificationEvent - Class in i3.dragos.gm.core.event
An AttributeModificationEvent is triggered when the attribute of a graph entity is modified.
AttributeModificationEvent(GraphEntity, int, Attribute) - Constructor for class i3.dragos.gm.core.event.AttributeModificationEvent
Constructs a new event.
AttributeProxy - Class in i3.dragos.gm.core.proxy
A AttributeProxy delegates all method calls to the underlying attribtue except for those that access fields which are used after a attribute has been deleted.
AttributeProxy(Attribute) - Constructor for class i3.dragos.gm.core.proxy.AttributeProxy
Constructs a new wrapper for an attribute.

B

BackendStorageException - Exception in i3.dragos.exception
A BackendStorageException is thrown when something within the realization of data source goes wrong.
BackendStorageException(String) - Constructor for exception i3.dragos.exception.BackendStorageException
Constructs a new exception with the given message.
BackendStorageException(String, Throwable) - Constructor for exception i3.dragos.exception.BackendStorageException
Constructs a new exception with the given message which is wrapped around an exception.
BEFORE_BEGIN - Static variable in class i3.dragos.core.services.transactions.TransactionEvent
Event type constant: A transaction is about to begin.
BEFORE_COMMIT - Static variable in class i3.dragos.core.services.transactions.TransactionEvent
Event type constant: A Transaction is about to be committed.
BEFORE_PRECOMMIT - Static variable in class i3.dragos.core.services.transactions.TransactionEvent
Event type constant: A Transaction is about to be precommitted.
BEFORE_ROLLBACK - Static variable in class i3.dragos.core.services.transactions.TransactionEvent
Event type constant: A Transaction is about to be rolled back.
BEFORE_ROLLBACK_ONLY - Static variable in class i3.dragos.core.services.transactions.TransactionEvent
Event type constant: A Transaction is about to be marked "rollback only".
begin(String, String, Attributes) - Method in class i3.dragos.core.DigesterServiceCreationRule
begin(String, String, Attributes) - Method in class i3.dragos.core.DigesterTaskCreationRule
begin() - Method in interface i3.dragos.core.services.datasources.DataSourceTransaction
Begins a new transaction on the data source.
begin() - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
Starts the scope of a transaction
begin() - Method in interface i3.dragos.core.services.transactions.Transaction
Starts the scope of a transaction

C

canExecute() - Method in interface i3.dragos.core.services.commands.Command
 
Cardinality - Class in i3.dragos.gm.core.schema
The cardinality of edge types, attributes etc.
Cardinality(int, int) - Constructor for class i3.dragos.gm.core.schema.Cardinality
Creates a new Cardinality instance.
check(DragosEvent) - Method in class i3.dragos.core.services.events.EventDetector
Checks the supplied event.
check(DragosEvent) - Method in class i3.dragos.core.services.events.EventTracker
Checks the supplied event.
check(Collection<? extends GraphEntity>) - Method in class i3.dragos.gm.core.DefaultGraphPoolChecker
Checks all entities in the Collection.
check(Collection<? extends GraphEntity>) - Method in interface i3.dragos.gm.core.GraphPoolChecker
Checks all entities in the Collection.
check(Collection<? extends GraphEntityClass>) - Method in class i3.dragos.gm.core.schema.DefaultSchemaChecker
Checks all entity classes in the Collection.
check(Collection<? extends GraphEntityClass>) - Method in interface i3.dragos.gm.core.schema.SchemaChecker
Checks all entity classes in the Collection.
checkExistence() - Method in class i3.dragos.gm.core.proxy.AttributeProxy
Checks whether this object still exists, throwing an exception if not.
checkExistence() - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Checks whether this object still exists, throwing an exception if not.
checkExistence() - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Checks whether this object still exists, throwing an exception if not.
checkExistence() - Method in class i3.dragos.gm.core.schema.AbstractAttribute
Checks whether this object still exists, throwing an exception if not.
checkExistence() - Method in interface i3.dragos.gm.core.schema.ExistenceCheckable
Checks whether this object still exists, throwing an exception if not.
checkExistenceOptional() - Method in class i3.dragos.gm.core.proxy.AttributeProxy
Checks whether this object still exists, throwing an exception if not.
checkExistenceOptional() - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Checks whether this object still exists, throwing an exception if not.
checkExistenceOptional() - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Checks whether this object still exists, throwing an exception if not.
checkExistenceOptional() - Method in class i3.dragos.gm.core.schema.AbstractAttribute
Checks whether this object still exists, throwing an exception if not.
checkExistenceOptional() - Method in interface i3.dragos.gm.core.schema.ExistenceCheckable
Checks whether this object still exists, throwing an exception if not.
checkInstanceOfParam(Object, String, Class) - Static method in class i3.dragos.util.QA
Checks that a parameter is not null, and instance of a specified class.
checkNonNullParam(Object, String) - Static method in class i3.dragos.util.QA
Checks that a parameter is not null.
clear(boolean) - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Removes every graph entity from this graph pool, and possibly every class declaration from the schema.
clear() - Method in interface i3.dragos.gm.core.Graph
Removes everything in the graph.
clear(boolean) - Method in interface i3.dragos.gm.core.GraphPool
Removes every graph entity from this graph pool, and possibly every class declaration from the schema.
clear() - Method in class i3.dragos.gm.core.proxy.GraphProxy
Removes everything in the graph.
clear() - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Removes every class declaration from this schema.
clear() - Method in interface i3.dragos.gm.core.schema.Schema
Removes every class declaration from this schema.
clearCaches() - Method in class i3.dragos.gm.core.WrapperBooster
Clears all caches of this WrapperBooster.
close() - Method in class i3.dragos.core.services.datasources.DataSource
Closes the connection to the data source and frees all resources that were used by the connection.
CLOSE - Static variable in class i3.dragos.gm.core.event.GraphPoolEvent
Event type constant: Identifies that a graph pool has been closed.
close() - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Closes the graph pool and frees all temporary resources used by it.
close() - Method in interface i3.dragos.gm.core.GraphPool
Closes the graph pool and frees all temporary resources used by it.
closure() - Method in class i3.dragos.gm.core.DataChangeSet
Returns a new DataChangeSet that includes all GraphEntityClasses and GraphEntities directly or indirectly affected by this ChangeSet.
CollectionHelper - Class in i3.dragos.util
Helper class for retrieving a single element from a collection while ensuring in the process that the collection contains exactly one item.
Command - Interface in i3.dragos.core.services.commands
Commands represent operation objects, which may be executed by some CommandProcessor.
CommandProcessor - Interface in i3.dragos.core.services.commands
CommandProcessor process commands created by some CommandProvider.
CommandProvider - Interface in i3.dragos.core.services.commands
Generic interface to build command objects.
CommandService - Class in i3.dragos.core.services.commands
The CommandService provides an interface for standardized optional GraphPool functionality.
CommandService() - Constructor for class i3.dragos.core.services.commands.CommandService
 
commit() - Method in interface i3.dragos.core.services.datasources.DataSourceTransaction
Commits the current transaction on the data source.
commit() - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
Commits the transaction.
commit() - Method in interface i3.dragos.core.services.transactions.Transaction
Commits the transaction.
commitHook() - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
A hook for subclasses which is called after the commit of any transaction, but before the state is set to (PRE)COMMITTED or any event is fired.
ConfigurationLoader - Class in i3.dragos.core
Reads the configuration from the configuration file and creates the services, tasks etc. defined in this file.
ConnectionMode - Enum in i3.dragos.gm.core
The ConnectionMode enum is used to select which edges or relations should be retrieved.
contains(GraphEntity) - Method in interface i3.dragos.gm.core.Graph
Returns true if the specified graph element is in the graph.
contains(GraphEntity) - Method in class i3.dragos.gm.core.proxy.GraphProxy
Returns true if the specified graph element is in the graph.
create(DataSourceURL, DataSourceURL) - Method in class i3.dragos.core.services.datasources.DataSourceFactory
Creates a new data source.
create(DataSourceURL) - Method in class i3.dragos.core.services.transactions.TransactionManagerFactory
Returns a TransactionManager for the data source.
create(DataSourceURL, String) - Method in class i3.dragos.core.services.transactions.TransactionManagerFactory
Returns a TransactionManager for the data source.
create(DataSourceURL[], String) - Method in class i3.dragos.core.services.transactions.TransactionManagerFactory
Returns a TransactionManager for the data source.
CREATE - Static variable in class i3.dragos.gm.core.event.GraphEntityClassHierachyEvent
Event type constant: Identifies the creation of a super/sub relationship.
CREATE - Static variable in class i3.dragos.gm.core.event.GraphEntityEvent
Event type constant: Identifies the creation of a graph entity.
CREATE - Static variable in class i3.dragos.gm.core.event.GraphPoolEvent
Event type constant: Identifies the creation of a graph pool.
create(DataSourceURL, List<ExtensionDescriptor>, String) - Static method in class i3.dragos.gm.core.GraphPoolFactory
Returns the graph pool for the given database URL, extended and outfitted with the necessary Wrappers, GraphPoolCheckers and SchemaCheckers as specified by the extension descriptor list.
createAttributeID(Attribute) - Static method in class i3.dragos.gm.core.id.IdentifierTool
Creates a new AttributeID for the given Attribute instance.
createCommand(Class<? extends Command>, Object...) - Method in interface i3.dragos.core.services.commands.CommandProvider
Creates a command object for execution by some CommandProcessor.
createEdge(GraphEntity, GraphEntity, EdgeClass) - Method in interface i3.dragos.gm.core.Graph
Creates a new edge between the specified source and target graph element, which will belong to this graph and returns it.
createEdge(GraphEntity, GraphEntity, EdgeClass) - Method in class i3.dragos.gm.core.proxy.GraphProxy
Creates a new edge between the specified source and target graph element, which will belong to this graph and returns it.
createEdgeClassID(EdgeClass) - Static method in class i3.dragos.gm.core.id.IdentifierTool
Creates a new EdgeClassID for the given EdgeClass instance.
createEdgeID(Edge) - Static method in class i3.dragos.gm.core.id.IdentifierTool
Creates a new EdgeID for the given Edge instance.
createGraph(GraphClass) - Method in interface i3.dragos.gm.core.Graph
Creates a new graph, which will belong to this graph, and returns it.
createGraph(GraphClass) - Method in class i3.dragos.gm.core.proxy.GraphProxy
Creates a new graph, which will belong to this graph, and returns it.
createGraphClassID(GraphClass) - Static method in class i3.dragos.gm.core.id.IdentifierTool
Creates a new GraphClassID for the given GraphClass instance.
createGraphEntityClassID(GraphEntityClass) - Static method in class i3.dragos.gm.core.id.IdentifierTool
Creates a new GraphEntityClassID for the given GraphEntityClass instance.
createGraphEntityID(GraphEntity) - Static method in class i3.dragos.gm.core.id.IdentifierTool
Creates a new GraphEntityClassID for the given GraphEntityClass instance.
createGraphID(Graph) - Static method in class i3.dragos.gm.core.id.IdentifierTool
Creates a new GraphID for the given Graph instance.
createLogicalDataSourceURL(String) - Static method in class i3.dragos.core.services.datasources.DataSourceURL
creates a logical datasource URL from the unique name of the running DRAGOS instance.
createNode(NodeClass) - Method in interface i3.dragos.gm.core.Graph
Creates a new node, which will belong to this graph and returns it.
createNode(NodeClass) - Method in class i3.dragos.gm.core.proxy.GraphProxy
Creates a new node, which will belong to this graph and returns it.
createNodeClassID(NodeClass) - Static method in class i3.dragos.gm.core.id.IdentifierTool
Creates a new NodeClassID for the given NodeClass instance.
createNodeID(Node) - Static method in class i3.dragos.gm.core.id.IdentifierTool
Creates a new NodeID for the given Node instance.
createObject(Attributes) - Method in class i3.dragos.core.services.datasources.DSDigesterFactory
createObject(Attributes) - Method in class i3.dragos.core.services.OptServiceDigesterFactory
createObject(Attributes) - Method in class i3.dragos.core.services.transactions.TMDigesterFactory
createRelation(RelationClass) - Method in interface i3.dragos.gm.core.Graph
Creates a new relation, which will belong to this graph and returns it.
createRelation(RelationClass) - Method in class i3.dragos.gm.core.proxy.GraphProxy
Creates a new relation, which will belong to this graph and returns it.
createRelationClassID(RelationClass) - Static method in class i3.dragos.gm.core.id.IdentifierTool
Creates a new RelationClassID for the given RelationClass instance.
createRelationEnd(GraphEntity, RelationEndClass) - Method in class i3.dragos.gm.core.proxy.RelationProxy
Creates a relation end.
createRelationEnd(GraphEntity, RelationEndClass) - Method in interface i3.dragos.gm.core.Relation
Creates a relation end.
createRelationEndClassID(RelationEndClass) - Static method in class i3.dragos.gm.core.id.IdentifierTool
Creates a new RelationEndClassID for the given RelationEndClass instance.
createRelationEndID(RelationEnd) - Static method in class i3.dragos.gm.core.id.IdentifierTool
Creates a new RelationEndID for the given RelationEnd instance.
createRelationID(Relation) - Static method in class i3.dragos.gm.core.id.IdentifierTool
Creates a new RelationID for the given Relation instance.
createTopLevelGraph(String, GraphClass) - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Creates a new (top-level) graph with the given name.
createTopLevelGraph(String, GraphClass) - Method in interface i3.dragos.gm.core.GraphPool
Creates a new (top-level) graph with the given name.
createTransaction() - Method in class i3.dragos.core.services.datasources.DataSource
Creates an implementation specific top-level transaction for the data source.
createTransaction(DataSourceTransaction) - Method in class i3.dragos.core.services.datasources.DataSource
Creates a (potentially nested) transaction.
createTransaction() - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransactionManager
Creates a Transaction object for the specific implementation.
createTransaction() - Method in interface i3.dragos.core.services.transactions.TransactionManager
Creates a Transaction object for the specific implementation.
createTransaction0(DataSource[], LocalTransaction) - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransactionManager
Factory method for transactions.

D

DanglingReferenceException - Exception in i3.dragos.exception
A DanglingReferenceException is thrown when a method that traverses edges or relation ends encounters a dangling reference.
DanglingReferenceException(String) - Constructor for exception i3.dragos.exception.DanglingReferenceException
Constructs a new exception with the given message.
DATA_CLEAR - Static variable in class i3.dragos.gm.core.event.GraphPoolEvent
Event type constant: Identifies that the graph pool content has been cleared.
dataChanged(DataEvent) - Method in class i3.dragos.core.services.events.DataEventDetector
Called when data in the database has changed.
dataChanged(DataEvent) - Method in interface i3.dragos.gm.core.event.DataListener
Called when data in the database has changed.
DataChangeSet - Class in i3.dragos.gm.core
A ChangeSet enumerates GraphEntityClasses and GraphEntities that have been modified by an event or during the course of a transaction.
DataChangeSet(boolean) - Constructor for class i3.dragos.gm.core.DataChangeSet
Creates an empty DataChangeSet.
DataChangeSet(GraphEntityClass, boolean) - Constructor for class i3.dragos.gm.core.DataChangeSet
Creates a DataChangeSet containing the specified GraphEntityClass.
DataChangeSet(GraphEntity, boolean) - Constructor for class i3.dragos.gm.core.DataChangeSet
Creates a DataChangeSet containing the specified GraphEntity.
DataChangeSet(Collection<GraphEntityClass>, Collection<GraphEntity>, boolean) - Constructor for class i3.dragos.gm.core.DataChangeSet
Creates a DataChangeSet containing the specified GraphEntityClasses and GraphEntities.
DataChangeSet(GraphEntityClass[], boolean) - Constructor for class i3.dragos.gm.core.DataChangeSet
Creates a DataChangeSet containing the specified GraphEntityClasses.
DataChangeSet(GraphEntity[], boolean) - Constructor for class i3.dragos.gm.core.DataChangeSet
Creates a DataChangeSet containing the specified GraphEntities.
DataEvent - Class in i3.dragos.gm.core.event
DataEvents signal the manipulation of the actual data stored in the database, namely the graph data and the underlying schema.
DataEvent(GraphEntity, int) - Constructor for class i3.dragos.gm.core.event.DataEvent
Constructs a new event.
DataEvent(GraphEntityClass, int) - Constructor for class i3.dragos.gm.core.event.DataEvent
Constructs a new event.
DataEventDetector - Class in i3.dragos.core.services.events
Subclass of EventDetector that specializes in DataEvents and can be added as a DataListener.
DataEventDetector(EventFilter) - Constructor for class i3.dragos.core.services.events.DataEventDetector
Creates a DataEventDetector.
DataListener - Interface in i3.dragos.gm.core.event
DataListener is implemented by classes that want to receive DataEvents.
DataSource - Class in i3.dragos.core.services.datasources
DRAGOS uses the concept of a data source to support abritrary storages.
DataSource(DataSourceURL, DataSourceURL) - Constructor for class i3.dragos.core.services.datasources.DataSource
Constructs a new data source.
DataSourceException - Exception in i3.dragos.core.services.datasources
Thrown by concrete implementations of the abstract class DataSource.
DataSourceException(String) - Constructor for exception i3.dragos.core.services.datasources.DataSourceException
Constructs a new exception with the given message.
DataSourceException(String, Throwable) - Constructor for exception i3.dragos.core.services.datasources.DataSourceException
Constructs a new exception with the given message which is wrapped around an exception.
DataSourceFactory - Class in i3.dragos.core.services.datasources
The DataSourceFactory creates data sources.
DataSourceFactory() - Constructor for class i3.dragos.core.services.datasources.DataSourceFactory
Constructs the factory.
DataSourceFactoryException - Exception in i3.dragos.core.services.datasources
Thrown by the DataSourceFactory if it was not possible to create a new connection to a data source.
DataSourceFactoryException(String) - Constructor for exception i3.dragos.core.services.datasources.DataSourceFactoryException
Constructs a new exception with the given message.
DataSourceFactoryException(String, Throwable) - Constructor for exception i3.dragos.core.services.datasources.DataSourceFactoryException
Constructs a new exception with the given message which is wrapped around an exception.
DataSourceMetaData - Interface in i3.dragos.core.services.datasources
The DataSourceMetaData provides informations about the capabilities of the data source.
DataSourceTransaction - Interface in i3.dragos.core.services.datasources
The Transaction interface is used by DRAGOS to obtain access to the transaction of the underlying data source.
DataSourceTransactionException - Exception in i3.dragos.core.services.datasources
Thrown by the underlying data source if something went wrong during their transaction handling.
DataSourceTransactionException(String) - Constructor for exception i3.dragos.core.services.datasources.DataSourceTransactionException
Constructs a new exception with the given message.
DataSourceTransactionException(String, Throwable) - Constructor for exception i3.dragos.core.services.datasources.DataSourceTransactionException
Constructs a new exception with the given message which is wrapped around an exception.
dataSourceTransactions - Variable in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
Map of DataSourceURLs to DataSourceTransactions for all data sources we work with.
DataSourceURL - Class in i3.dragos.core.services.datasources
The DataSourceURL uniquely represents a specific data source ("physical DataSourceURL", e.g. location of a database server) or the DataSource and GraphPool object built upon such a data source ("logical DataSourceURL").
DataSourceURL(String) - Constructor for class i3.dragos.core.services.datasources.DataSourceURL
Constructs a new URL which uniquely identifies a data source.
deactivateWrapping() - Method in class i3.dragos.gm.core.WrapperBooster
Deactivates wrapping for this thread.
DECLARE - Static variable in class i3.dragos.gm.core.event.GraphEntityClassEvent
Event type constant: Identifies the declaration of a GraphEntityClass.
declareAttribute(String, Class) - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Declares a new attribute with the given name and type.
declareAttribute(String, Class) - Method in interface i3.dragos.gm.core.schema.GraphEntityClass
Declares a new attribute with the given name and type.
declareDirectedEdgeClass(String, boolean, GraphEntityClass, Cardinality, GraphEntityClass, Cardinality) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.declareDirectedEdgeClass(String, boolean, GraphEntityClass, Cardinality, GraphEntityClass, Cardinality) except that name is not allowed to start with the reserved prefix.
declareDirectedEdgeClass(String, boolean, GraphEntityClass, Cardinality, GraphEntityClass, Cardinality) - Method in interface i3.dragos.gm.core.schema.Schema
Declare a new edge class for directed edges and returns it.
declareGraphClass(String, boolean) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.declareGraphClass(String, boolean) except that name is not allowed to start with the reserved prefix.
declareGraphClass(String, boolean) - Method in interface i3.dragos.gm.core.schema.Schema
Declare a new graph class and returns it.
declareGraphEntityClass(String) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.declareGraphEntityClass(String) except that name is not allowed to start with the reserved prefix.
declareGraphEntityClass(String) - Method in interface i3.dragos.gm.core.schema.Schema
Declare a new abstract graph entity class and returns it.
declareNodeClass(String, boolean) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.declareNodeClass(String, boolean) except that name is not allowed to start with the reserved prefix.
declareNodeClass(String, boolean) - Method in interface i3.dragos.gm.core.schema.Schema
Declare a new node class and returns it.
declareRelationClass(String, boolean) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.declareRelationClass(String, boolean) except that name is not allowed to start with the reserved prefix.
declareRelationClass(String, boolean) - Method in interface i3.dragos.gm.core.schema.Schema
Declare a new relations class and returns it.
declareRelationEndClass(String, GraphEntityClass, Cardinality, RelationEndDirection) - Method in class i3.dragos.gm.core.proxy.RelationClassProxy
Adds a relation end to the relation class.
declareRelationEndClass(String, GraphEntityClass, Cardinality, RelationEndDirection) - Method in interface i3.dragos.gm.core.schema.RelationClass
Adds a relation end to the relation class.
declareUndirectedEdgeClass(String, boolean, GraphEntityClass, Cardinality) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.declareUndirectedEdgeClass(String, boolean, GraphEntityClass, Cardinality) except that name is not allowed to start with the reserved prefix.
declareUndirectedEdgeClass(String, boolean, GraphEntityClass, Cardinality) - Method in interface i3.dragos.gm.core.schema.Schema
Declare a new edge class for undirected edges and returns it.
DefaultGraphPoolChecker - Class in i3.dragos.gm.core
The GraphPoolChecker verifies the correctness of the GraphPool's contents regarding some general basic assumptions and the requirements specified in the Schema.
DefaultGraphPoolChecker() - Constructor for class i3.dragos.gm.core.DefaultGraphPoolChecker
 
DefaultSchemaChecker - Class in i3.dragos.gm.core.schema
The DefaultSchemaChecker verifies the correctness of the Schema's contents.
DefaultSchemaChecker() - Constructor for class i3.dragos.gm.core.schema.DefaultSchemaChecker
 
DEFERRED_GP_CHECK_ID - Static variable in class i3.dragos.core.runmode.SystemRunModeSwitches
If set, graph pool checks are deferred so that a minimal count of invocations are necessary.
DEFERRED_GP_CHECK_VALUE - Static variable in class i3.dragos.core.runmode.SystemRunModeSwitches
value for SystemRunModeSwitches.DEFERRED_GP_CHECK_ID
DELETE - Static variable in class i3.dragos.gm.core.event.GraphEntityClassHierachyEvent
Event type constant: Identifies the deletion of a super/sub relationship.
DESTROY - Static variable in class i3.dragos.gm.core.event.GraphEntityEvent
Event type constant: Identifies the destruction of a graph entity.
DESTROY - Static variable in class i3.dragos.gm.core.event.GraphPoolEvent
Event type constant: Identifies the destruction of a graph pool.
DigesterServiceCreationRule - Class in i3.dragos.core
The DigesterServiceCreationRule is a special rule for the Jakarta Commons Digester which takes the top-element of the digester's stack and adds it to the service manager if it is an instance of Service.
DigesterServiceCreationRule() - Constructor for class i3.dragos.core.DigesterServiceCreationRule
Constructs rule.
DigesterTaskCreationRule - Class in i3.dragos.core
The DigesterTaskCreationRule is a special rule for the Jakarta Commons Digester which takes the top-element of the digester's stack and adds it to the task scheduler if it is an instance of Task.
DigesterTaskCreationRule() - Constructor for class i3.dragos.core.DigesterTaskCreationRule
Constructs rule.
DISABLE_GP_CHECK_ID - Static variable in class i3.dragos.core.runmode.SystemRunModeSwitches
If set, no consistency checks are performed by dragos.
DISABLE_GP_CHECK_VALUE - Static variable in class i3.dragos.core.runmode.SystemRunModeSwitches
value for SystemRunModeSwitches.DISABLE_GP_CHECK_ID
disableAll() - Method in class i3.dragos.core.runmode.RunMode
Disables all switches.
dispose() - Method in interface i3.dragos.core.services.commands.Command
Removes any result values and disposed this command object.
DragosEvent - Class in i3.dragos.core.services.events
Abstract super class for all events used in DRAGOS.
DragosEvent(Object, int) - Constructor for class i3.dragos.core.services.events.DragosEvent
Creates a new event.
DragosException - Exception in i3.dragos.exception
The base exception thrown by the DRAGOS DBMS.
DragosException(String) - Constructor for exception i3.dragos.exception.DragosException
Constructs a new exception with the given message.
DragosException(String, Throwable) - Constructor for exception i3.dragos.exception.DragosException
Constructs a new exception with the given message which is wrapped around an exception.
DSDigesterFactory - Class in i3.dragos.core.services.datasources
Helper class for processing the configuration data.
DSDigesterFactory() - Constructor for class i3.dragos.core.services.datasources.DSDigesterFactory
Constructs the factory.

E

Edge - Interface in i3.dragos.gm.core
The Edge interface represents a simple binary relation.
EdgeClass - Interface in i3.dragos.gm.core.schema
Schema class for edges.
EdgeClassID - Class in i3.dragos.gm.core.schema.id
An EdgeClassID identifies an edge class in the Schema.
EdgeClassID(DataSourceURL, Serializable, String) - Constructor for class i3.dragos.gm.core.schema.id.EdgeClassID
Constructor.
EdgeClassProxy - Class in i3.dragos.gm.core.proxy
An EdgeClassProxy delegates all method calls to the underlying edge class except for those that access fields which are used after an edge class has been deleted.
EdgeClassProxy(EdgeClass) - Constructor for class i3.dragos.gm.core.proxy.EdgeClassProxy
Constructs a new wrapper for an edge class.
EdgeConnectionEvent - Class in i3.dragos.gm.core.event
An EdgeConnectionEvent is triggered when an edge is disconnected from an entity and / or connected to a new entity.
EdgeConnectionEvent(Edge, int, GraphEntity, GraphEntity) - Constructor for class i3.dragos.gm.core.event.EdgeConnectionEvent
Constructs a new event.
EdgeID - Class in i3.dragos.gm.core.id
EdgeID s uniquely identify edgeswithin a graph pool.
EdgeID(DataSourceURL, Serializable, EdgeClassID) - Constructor for class i3.dragos.gm.core.id.EdgeID
Constructs a new ID representing an edge.
EdgeProxy - Class in i3.dragos.gm.core.proxy
An EdgeProxy delegates all method calls to the underlying edge except for those that access fields which are used after an edge has been deleted.
EdgeProxy(Edge) - Constructor for class i3.dragos.gm.core.proxy.EdgeProxy
Constructs a new wrapper for an edge.
EntityAlreadyExistsException - Exception in i3.dragos.exception
An EntityAlreadyExistsException is thrown when attempting to add an entity twice.
EntityAlreadyExistsException(String) - Constructor for exception i3.dragos.exception.EntityAlreadyExistsException
Constructs a new exception with the given message.
EntityAlreadyExistsException(String, Throwable) - Constructor for exception i3.dragos.exception.EntityAlreadyExistsException
Constructs a new exception with the given message which is wrapped around an exception.
EntityInUseException - Exception in i3.dragos.exception
An EntityInUseException is thrown when attempting to remove an entity wich is still in use.
EntityInUseException(String) - Constructor for exception i3.dragos.exception.EntityInUseException
Constructs a new exception with the given message.
EntityInUseException(String, Throwable) - Constructor for exception i3.dragos.exception.EntityInUseException
Constructs a new exception with the given message which is wrapped around an exception.
EntityNotFoundException - Exception in i3.dragos.exception
An EntityNotFoundException is thrown when a graph or schema entity could not be found.
EntityNotFoundException(String) - Constructor for exception i3.dragos.exception.EntityNotFoundException
Constructs a new exception with the given message.
EntityNotFoundException(String, Throwable) - Constructor for exception i3.dragos.exception.EntityNotFoundException
Constructs a new exception with the given message which is wrapped around an exception.
equals(Object) - Method in class i3.dragos.core.services.datasources.DataSourceURL
equals(Object) - Method in interface i3.dragos.gm.core.GraphEntity
Checks for equality with another object.
equals(Object) - Method in class i3.dragos.gm.core.id.GraphEntityID
Checks for equality with another object.
equals(Object) - Method in class i3.dragos.gm.core.id.GraphID
Checks for equality with another object.
equals(Object) - Method in class i3.dragos.gm.core.id.RelationEndID
Checks for equality with another object.
equals(Object) - Method in class i3.dragos.gm.core.proxy.AttributeProxy
Checks for equality with another object.
equals(Object) - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Checks for equality with another object.
equals(Object) - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Checks for equality with another object.
equals(Object) - Method in class i3.dragos.gm.core.schema.AbstractAttribute
Checks for equality with another object.
equals(Object) - Method in interface i3.dragos.gm.core.schema.Attribute
Checks for equality with another object.
equals(Object) - Method in class i3.dragos.gm.core.schema.Cardinality
equals(Object) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
equals(Object) - Method in interface i3.dragos.gm.core.schema.GraphEntityClass
Checks for equality with another object.
equals(Object) - Method in class i3.dragos.gm.core.schema.id.AttributeID
equals(Object) - Method in class i3.dragos.gm.core.schema.id.GraphEntityClassID
Checks for equality with another object.
EventCouplingMode - Enum in i3.dragos.core.services.events
The constants in this class describe the different coupling modes between the occurence of an event, a transaction and the notification of the event listener.
EventDetector - Class in i3.dragos.core.services.events
A simple 2-state automaton that waits for a specified event.
EventDetector(EventFilter) - Constructor for class i3.dragos.core.services.events.EventDetector
Creates an EventDetector.
EventFilter - Interface in i3.dragos.core.services.events
The EventFilter interface allows implementation of event filtering based on any desired criteria.
EventManager - Class in i3.dragos.core.services.events
The EventManager is responsible for distributing events to the registered event listeners.
EventManager() - Constructor for class i3.dragos.core.services.events.EventManager
Creates an EventManager instance.
EventTracker - Class in i3.dragos.core.services.events
A more advanced and flexible version of EventDetector.
EventTracker(Collection<? extends DragosEvent>, EventFilter) - Constructor for class i3.dragos.core.services.events.EventTracker
Creates an EventTracker.
execute() - Method in class i3.dragos.core.AbstractTask
Exceutes the tasks.
execute() - Method in interface i3.dragos.core.services.commands.Command
Executes this command and stores results.
execute(DataSourceURL, Class<? extends Command>, Object...) - Method in class i3.dragos.core.services.commands.CommandService
Convenience method to create and process a command, and to return its result.
execute() - Method in interface i3.dragos.core.Task
Exceutes the tasks.
execute() - Method in class i3.dragos.core.tasks.GarbageCollectorTask
Exceutes the tasks.
ExecutionAbortedException - Exception in i3.dragos.core.services.commands
 
ExecutionAbortedException() - Constructor for exception i3.dragos.core.services.commands.ExecutionAbortedException
 
ExecutionAbortedException(String, Throwable) - Constructor for exception i3.dragos.core.services.commands.ExecutionAbortedException
 
ExecutionAbortedException(String) - Constructor for exception i3.dragos.core.services.commands.ExecutionAbortedException
 
ExecutionAbortedException(Throwable) - Constructor for exception i3.dragos.core.services.commands.ExecutionAbortedException
 
ExistenceCheckable - Interface in i3.dragos.gm.core.schema
Methods for verifying the existence of referenced objects.
existsEdgeClass(EdgeClass) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.existsEdgeClass(EdgeClass) except that false is returned for classes with reserved names.
existsEdgeClass(String) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.existsEdgeClass(String) except that false is returned for reserved names.
existsEdgeClass(EdgeClass) - Method in interface i3.dragos.gm.core.schema.Schema
Returns true if the edge class is declared in this schema and false otherwise.
existsEdgeClass(String) - Method in interface i3.dragos.gm.core.schema.Schema
Returns true if the edge class is declared in this schema and false otherwise.
existsGraphClass(GraphClass) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.existsGraphClass(GraphClass) except that false is returned for classes with reserved names.
existsGraphClass(String) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.existsGraphClass(String) except that false is returned for reserved names.
existsGraphClass(GraphClass) - Method in interface i3.dragos.gm.core.schema.Schema
Returns true if the graph class is declared in this schema and false otherwise.
existsGraphClass(String) - Method in interface i3.dragos.gm.core.schema.Schema
Returns true if the graph class is declared in this schema and false otherwise.
existsGraphEntityClass(GraphEntityClass) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.existsGraphEntityClass(GraphEntityClass) except that false is returned for classes with reserved names.
existsGraphEntityClass(String) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.existsGraphEntityClass(String) except that false is returned for reserved names.
existsGraphEntityClass(GraphEntityClass) - Method in interface i3.dragos.gm.core.schema.Schema
Returns true if the schema entity is declared in this schema and false otherwise.
existsGraphEntityClass(String) - Method in interface i3.dragos.gm.core.schema.Schema
Returns true if the schema entity is declared in this schema and false otherwise.
existsNodeClass(NodeClass) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.existsNodeClass(NodeClass) except that false is returned for classes with reserved names.
existsNodeClass(String) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.existsNodeClass(String) except that false is returned for reserved names.
existsNodeClass(NodeClass) - Method in interface i3.dragos.gm.core.schema.Schema
Returns true if the node class is declared in this schema and false otherwise.
existsNodeClass(String) - Method in interface i3.dragos.gm.core.schema.Schema
Returns true if the node class is declared in this schema and false otherwise.
existsRelationClass(RelationClass) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.existsRelationClass(RelationClass) except that false is returned for classes with reserved names.
existsRelationClass(String) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.existsRelationClass(String) except that false is returned for reserved names.
existsRelationClass(RelationClass) - Method in interface i3.dragos.gm.core.schema.Schema
Returns true if the relation class is declared in this schema and false otherwise.
existsRelationClass(String) - Method in interface i3.dragos.gm.core.schema.Schema
Returns true if the relation class is declared in this schema and false otherwise.
existsRelationEndClass(RelationEndClass) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.existsRelationEndClass(RelationEndClass) except that false is returned for classes with reserved names.
existsRelationEndClass(String) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.existsRelationEndClass(String) except that false is returned for reserved names.
existsRelationEndClass(RelationEndClass) - Method in interface i3.dragos.gm.core.schema.Schema
Returns true if the relation end class is declared in this schema and false otherwise.
existsRelationEndClass(String) - Method in interface i3.dragos.gm.core.schema.Schema
Returns true if the relation end class is declared in this schema and false otherwise.
existsTopLevelGraph(String) - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Returns true if a graph identified by the name is stored in the pool and false otherwise.
existsTopLevelGraph(String) - Method in interface i3.dragos.gm.core.GraphPool
Returns true if a graph identified by the name is stored in the pool and false otherwise.
extendGraphPool(GraphPool) - Method in interface i3.dragos.gm.core.ExtensionDescriptor
Returns either the supplied GraphPool unmodified, or a wrapped version of it.
ExtensionDescriptor - Interface in i3.dragos.gm.core
Interface for uniform initialization of extensions.

F

FilteringGraphPool - Class in i3.dragos.gm.core.filter
A GraphPool implementation that hides top level graphs whose names start with a specific prefix.
FilteringGraphPool(GraphPool, String) - Constructor for class i3.dragos.gm.core.filter.FilteringGraphPool
Creates a new FilteringGraphPool.
FilteringSchema - Class in i3.dragos.gm.core.schema.filter
A Schema implementation that hides graph entity classes whose names start with a specific prefix.
FilteringSchema(Schema, String) - Constructor for class i3.dragos.gm.core.schema.filter.FilteringSchema
Creates a new FilteringSchema.
finalize() - Method in class i3.dragos.gm.core.WrapperBooster
Unregisters all caches of this WrapperBooster from the CacheManager.
fireDataEvent(DataEvent) - Method in class i3.dragos.core.services.events.EventManager
Fires an event after a GraphEntity changes.
fireGenericEvent(Class<T>, EventObject, Method) - Method in class i3.dragos.core.services.events.EventManager
Fires a generic event.
fireGraphPoolEvent(GraphPoolEvent) - Method in class i3.dragos.core.services.events.EventManager
Fires a GraphPoolEvent.
fireTransactionEvent(TransactionEvent) - Method in class i3.dragos.core.services.events.EventManager
Fires a TransactionEvent.

G

GarbageCollectorTask - Class in i3.dragos.core.tasks
The GarbageCollectorTask runs the garbage collector every time it is executed.
GarbageCollectorTask() - Constructor for class i3.dragos.core.tasks.GarbageCollectorTask
Constructor.
get(String) - Method in class i3.dragos.core.services.datasources.DataSourceFactory
Retrieves a previously created DataSource by the String representation of its logical DataSourceURL.
get(DataSourceURL) - Method in class i3.dragos.core.services.datasources.DataSourceFactory
Retrieves a previously created DataSource by its logical DataSourceURL.
get(DataSourceURL) - Static method in class i3.dragos.gm.core.GraphPoolFactory
Returns the graph pool for the given (logical) DataSourceURL.
getAbstractGraphEntityClass() - Method in exception i3.dragos.exception.GraphEntityInstantiationException
Returns the GraphEntityClass which the user tried to instantiate.
getAction() - Method in class i3.dragos.core.services.rules.Rule
Returns the action of the rule.
getActualParameterValues() - Method in interface i3.dragos.core.services.commands.Command
Inquiry method for reflexive consistency checking - returns the actual parameter values of this command instance.
getAdjacentGraphEntities(ConnectionMode, EdgeClass, boolean) - Method in interface i3.dragos.gm.core.GraphEntity
Returns all adjacent graph entities connected through Edges.
getAdjacentGraphEntities(ConnectionMode, EdgeClass, boolean) - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Returns all adjacent graph entities connected through Edges.
getAdjacentRelations(ConnectionMode, RelationClass, boolean) - Method in interface i3.dragos.gm.core.GraphEntity
Returns all adjacent Relations connected through RelationEnds.
getAdjacentRelations(ConnectionMode, RelationEndClass, boolean) - Method in interface i3.dragos.gm.core.GraphEntity
Returns all adjacent Relations connected through RelationEnds.
getAdjacentRelations(ConnectionMode, RelationClass, boolean) - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Returns all adjacent Relations connected through RelationEnds.
getAdjacentRelations(ConnectionMode, RelationEndClass, boolean) - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Returns all adjacent Relations connected through RelationEnds.
getAffectedElements() - Method in class i3.dragos.gm.core.event.DataEvent
Returns a DataChangeSet of elements affected by this event.
getAffectedElements() - Method in class i3.dragos.gm.core.event.EdgeConnectionEvent
Returns a DataChangeSet of elements affected by this event.
getAffectedElements() - Method in class i3.dragos.gm.core.event.GraphEntityClassHierachyEvent
Returns a DataChangeSet of elements affected by this event.
getAllDeclaredAttributes() - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Returns a collection containg all attributes declared in this graph element class and all its super classes.
getAllDeclaredAttributes() - Method in interface i3.dragos.gm.core.schema.GraphEntityClass
Returns a collection containg all attributes declared in this graph element class and all its super classes.
getAllEdgeClasses() - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.getAllEdgeClasses() except that a classes with reserved names are filtered out.
getAllEdgeClasses() - Method in interface i3.dragos.gm.core.schema.Schema
Returns a collection containing all edge classes defined in the schema.
getAllEdgesOfGraph(EdgeClass, boolean) - Method in interface i3.dragos.gm.core.Graph
Returns a collection containing all edges of the specified type stored in the graph.
getAllEdgesOfGraph() - Method in interface i3.dragos.gm.core.Graph
Returns a collection containing all edges stored in the graph.
getAllEdgesOfGraph(EdgeClass, boolean) - Method in class i3.dragos.gm.core.proxy.GraphProxy
Returns a collection containing all edges of the specified type stored in the graph.
getAllEdgesOfGraph() - Method in class i3.dragos.gm.core.proxy.GraphProxy
Returns a collection containing all edges stored in the graph.
getAllGraphClasses() - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.getAllGraphClasses() except that a classes with reserved names are filtered out.
getAllGraphClasses() - Method in interface i3.dragos.gm.core.schema.Schema
Returns a collection containing all graph classes defined in the schema.
getAllGraphEntitiesOfGraph() - Method in interface i3.dragos.gm.core.Graph
Returns a collection containing all graph entities stored in the graph.
getAllGraphEntitiesOfGraph(GraphEntityClass, boolean) - Method in interface i3.dragos.gm.core.Graph
Returns a collection containing all graph entities of the specified type stored in the graph.
getAllGraphEntitiesOfGraph() - Method in class i3.dragos.gm.core.proxy.GraphProxy
Returns a collection containing all graph entities stored in the graph.
getAllGraphEntitiesOfGraph(GraphEntityClass, boolean) - Method in class i3.dragos.gm.core.proxy.GraphProxy
Returns a collection containing all graph entities of the specified type stored in the graph.
getAllGraphEntityClasses() - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.getAllGraphEntityClasses() except that a classes with reserved names are filtered out.
getAllGraphEntityClasses() - Method in interface i3.dragos.gm.core.schema.Schema
Returns a collection containing all graph entity classes defined in the schema.
getAllGraphsOfGraph(GraphClass, boolean) - Method in interface i3.dragos.gm.core.Graph
Returns a collection containing the graphs of the specified type stored in the graph.
getAllGraphsOfGraph() - Method in interface i3.dragos.gm.core.Graph
Returns a collection containing all graphs stored in the graph.
getAllGraphsOfGraph(GraphClass, boolean) - Method in class i3.dragos.gm.core.proxy.GraphProxy
Returns a collection containing the graphs of the specified type stored in the graph.
getAllGraphsOfGraph() - Method in class i3.dragos.gm.core.proxy.GraphProxy
Returns a collection containing all graphs stored in the graph.
getAllInstances(GraphEntityClass) - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Returns all instances of a GraphEntityClass contained in the pool.
getAllInstances(GraphEntityClass) - Method in interface i3.dragos.gm.core.GraphPool
Returns all instances of a GraphEntityClass contained in the pool.
getAllMetaAttributes() - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Returns a map containing all currently set meta-attribute key-value pairs.
getAllMetaAttributes() - Method in class i3.dragos.gm.core.proxy.AttributeProxy
Returns a map containing all currently set meta-attribute key-value pairs.
getAllMetaAttributes() - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Returns a map containing all currently set meta-attribute key-value pairs.
getAllMetaAttributes() - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Returns a map containing all currently set meta-attribute key-value pairs.
getAllMetaAttributes() - Method in interface i3.dragos.gm.core.schema.MetaAttributable
Returns a map containing all currently set meta-attribute key-value pairs.
getAllNodeClasses() - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.getAllNodeClasses() except that a classes with reserved names are filtered out.
getAllNodeClasses() - Method in interface i3.dragos.gm.core.schema.Schema
Returns a collection containing all node classes defined in the schema.
getAllNodesOfGraph(NodeClass, boolean) - Method in interface i3.dragos.gm.core.Graph
Returns a collection containing all nodes of the specified type stored in the graph.
getAllNodesOfGraph() - Method in interface i3.dragos.gm.core.Graph
Returns a collection containing all nodes stored in the graph.
getAllNodesOfGraph(NodeClass, boolean) - Method in class i3.dragos.gm.core.proxy.GraphProxy
Returns a collection containing all nodes of the specified type stored in the graph.
getAllNodesOfGraph() - Method in class i3.dragos.gm.core.proxy.GraphProxy
Returns a collection containing all nodes stored in the graph.
getAllRelationClasses() - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.getAllRelationClasses() except that a classes with reserved names are filtered out.
getAllRelationClasses() - Method in interface i3.dragos.gm.core.schema.Schema
Returns a collection containing all relation classes defined in the schema.
getAllRelationEndsOfRelation() - Method in class i3.dragos.gm.core.proxy.RelationProxy
Returns a collection of all relation ends of this relation.
getAllRelationEndsOfRelation() - Method in interface i3.dragos.gm.core.Relation
Returns a collection of all relation ends of this relation.
getAllRelationsOfGraph(RelationClass, boolean) - Method in interface i3.dragos.gm.core.Graph
Returns a collection containing all relations of the specified type stored in the graph.
getAllRelationsOfGraph() - Method in interface i3.dragos.gm.core.Graph
Returns a collection containing all relations stored in the graph.
getAllRelationsOfGraph(RelationClass, boolean) - Method in class i3.dragos.gm.core.proxy.GraphProxy
Returns a collection containing all relations of the specified type stored in the graph.
getAllRelationsOfGraph() - Method in class i3.dragos.gm.core.proxy.GraphProxy
Returns a collection containing all relations stored in the graph.
getAllSubClasses() - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Returns all sub classes of this class.
getAllSubClasses() - Method in interface i3.dragos.gm.core.schema.GraphEntityClass
Returns all sub classes of this class.
getAllSuperClasses() - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Returns all super classes of this class.
getAllSuperClasses() - Method in interface i3.dragos.gm.core.schema.GraphEntityClass
Returns all super classes of this class.
getAllTopLevelGraphs() - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Returns all top-level graphs (those which have no parent graph) stored in this graph pool.
getAllTopLevelGraphs() - Method in interface i3.dragos.gm.core.GraphPool
Returns all top-level graphs (those which have no parent graph) stored in this graph pool.
getAllValidAttributeValues() - Method in interface i3.dragos.gm.core.GraphEntity
Returns a map containg all attributes which have a valid value at the moment.
getAllValidAttributeValues() - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Returns a map containg all attributes which have a valid value at the moment.
getAttribute() - Method in class i3.dragos.gm.core.event.AttributeDeclarationEvent
Returns the attribute that was modified.
getAttribute() - Method in class i3.dragos.gm.core.event.AttributeModificationEvent
Returns the attribute that was modified.
getAttribute(String) - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Returns the attribute with the given name.
getAttribute(String) - Method in interface i3.dragos.gm.core.schema.GraphEntityClass
Returns the attribute with the given name.
getAttribute() - Method in class i3.dragos.gm.core.schema.id.AttributeID
Returns the attribute referenced by this ID.
getAttributeValue(Attribute) - Method in interface i3.dragos.gm.core.GraphEntity
Returns the value of the attribute.
getAttributeValue(Attribute) - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Returns the value of the attribute.
getByIntValue(int) - Static method in enum i3.dragos.gm.core.schema.RelationEndDirection
Returns the enumeration element with the specified int value.
getByName(String) - Static method in class i3.dragos.gm.core.GraphPoolFactory
Returns the graph pool with the given name.
getCardinality() - Method in class i3.dragos.gm.core.proxy.RelationEndClassProxy
Returns the cardinality of the relation end for the targeted graph element.
getCardinality() - Method in interface i3.dragos.gm.core.schema.RelationEndClass
Returns the cardinality of the relation end for the targeted graph element.
getCurrentTransaction() - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransactionManager
Gets the currently active Transaction, if any.
getCurrentTransaction() - Method in interface i3.dragos.core.services.transactions.TransactionManager
Gets the currently active Transaction, if any.
getDatabaseProductName() - Method in interface i3.dragos.core.services.datasources.DataSourceMetaData
Returns the name of the underlying database.
getDatabaseProductVersion() - Method in interface i3.dragos.core.services.datasources.DataSourceMetaData
Returns the version of the underlying database.
getDatasource() - Method in class i3.dragos.core.services.datasources.DataSourceURL
Returns the data source name.
getDataSourceTransaction(DataSourceURL) - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
Returns the associated DataSourceTransaction for this Transaction (or one of them if this is a distributed transaction).
getDataSourceTransaction(DataSourceURL) - Method in interface i3.dragos.core.services.transactions.Transaction
Returns the associated DataSourceTransaction for this Transaction (or one of them if this is a distributed transaction).
getDataSourceURL() - Method in class i3.dragos.gm.core.event.DataEvent
Returns the DataSourceURL where this event occured.
getDataSourceURL() - Method in class i3.dragos.gm.core.event.GraphPoolEvent
Returns the datasource URL of the affected graph pool.
getDataSourceURL() - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Returns the URL to the data source of this graph pool.
getDataSourceURL() - Method in interface i3.dragos.gm.core.GraphEntity
Returns the URL to the data source that stores this graph entity.
getDataSourceURL() - Method in interface i3.dragos.gm.core.GraphPool
Returns the URL to the data source of this graph pool.
getDataSourceURL() - Method in class i3.dragos.gm.core.id.GraphEntityID
Returns the URL to the data source that stores the graph entity represented by this ID.
getDataSourceURL() - Method in class i3.dragos.gm.core.proxy.AttributeProxy
Returns the DataSourceURL of the schema this attribute belongs to.
getDataSourceURL() - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Returns the URL to the data source that stores this graph entity class.
getDataSourceURL() - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Returns the URL to the data source that stores this graph entity.
getDataSourceURL() - Method in class i3.dragos.gm.core.schema.AbstractAttribute
Returns the DataSourceURL of the schema this attribute belongs to.
getDataSourceURL() - Method in interface i3.dragos.gm.core.schema.Attribute
Returns the DataSourceURL of the schema this attribute belongs to.
getDataSourceURL() - Method in interface i3.dragos.gm.core.schema.GraphEntityClass
Returns the URL to the data source that stores this graph entity class.
getDataSourceURL() - Method in class i3.dragos.gm.core.schema.id.AttributeID
Returns the URL to the data source that stores the attribute represented by this ID.
getDataSourceURL() - Method in class i3.dragos.gm.core.schema.id.GraphEntityClassID
Returns the URL to the data source that uses the Schema to which the schema class represented by this ID belongs.
getDeclaredAttributes() - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Returns a collection containing the attributes declared for the schema entity.
getDeclaredAttributes() - Method in interface i3.dragos.gm.core.schema.GraphEntityClass
Returns a collection containing the attributes declared for the schema entity.
getDefaultImplementation() - Method in class i3.dragos.core.services.transactions.TransactionManagerFactory
Returns the identifier of the default implementation (may be null if not set).
getDirection() - Method in class i3.dragos.gm.core.proxy.RelationEndClassProxy
Returns the direction of the relation end.
getDirection() - Method in interface i3.dragos.gm.core.schema.RelationEndClass
Returns the direction of the relation end.
getDirectSubClasses() - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Returns all direct sub classes of this class.
getDirectSubClasses() - Method in interface i3.dragos.gm.core.schema.GraphEntityClass
Returns all direct sub classes of this class.
getDirectSuperClasses() - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Returns all direct super classes of this class.
getDirectSuperClasses() - Method in interface i3.dragos.gm.core.schema.GraphEntityClass
Returns all direct super classes of this class.
getDirtyGraphEntities() - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
Returns the set of GraphEntities that are currently marked "dirty".
getDirtyGraphEntities() - Method in interface i3.dragos.core.services.transactions.Transaction
Returns the set of GraphEntities that are currently marked "dirty".
getDirtyGraphEntityClasses() - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
Returns the set of GraphEntityClasses that are currently marked "dirty".
getDirtyGraphEntityClasses() - Method in interface i3.dragos.core.services.transactions.Transaction
Returns the set of GraphEntityClasses that are currently marked "dirty".
getEdge() - Method in class i3.dragos.gm.core.id.EdgeID
Returns the Edge referenced by this ID.
getEdgeClass() - Method in interface i3.dragos.gm.core.Edge
Returns the type of the edge.
getEdgeClass() - Method in class i3.dragos.gm.core.proxy.EdgeProxy
Returns the type of the edge.
getEdgeClass() - Method in class i3.dragos.gm.core.schema.id.EdgeClassID
Returns the edge class referenced by this ID.
getEdgeClassByName(String) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.getEdgeClassByName(String) except that a class with a reserved name is not found.
getEdgeClassByName(String) - Method in interface i3.dragos.gm.core.schema.Schema
Returns the edge class specified by the given name.
getEdgeClassID() - Method in class i3.dragos.gm.core.id.EdgeID
Returns the type of the edge.
getEdges(ConnectionMode) - Method in interface i3.dragos.gm.core.GraphEntity
Returns a collection containing the (Edge) of all edges of the requested kind connected to this graph element.
getEdges(ConnectionMode, EdgeClass, boolean) - Method in interface i3.dragos.gm.core.GraphEntity
Returns a collection containing the (Edge) of all edges of the requested kind and type connected to this graph element.
getEdges(ConnectionMode) - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Returns a collection containing the (Edge) of all edges of the requested kind connected to this graph element.
getEdges(ConnectionMode, EdgeClass, boolean) - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Returns a collection containing the (Edge) of all edges of the requested kind and type connected to this graph element.
getErrorMessage() - Method in class i3.dragos.core.services.events.EventTracker
Returns the error message, null if none (yet).
getEventClass() - Method in class i3.dragos.core.services.events.DragosEvent
Returns the name of the event class.
getEventType() - Method in class i3.dragos.core.services.events.DragosEvent
Returns the type of the event.
getExistingTransactionManager(DataSourceURL) - Method in class i3.dragos.core.services.transactions.TransactionManagerFactory
Returns the existing transaction manager for a specific DataSourceURL.
getExtendedGraphPoolClass() - Method in interface i3.dragos.gm.core.ExtensionDescriptor
Returns the class of the corresponding graph pool.
getFilter() - Method in class i3.dragos.core.services.events.EventDetector
Returns the EventFilter that determines acceptance of events.
getForceExistenceCheckOnRead() - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Tells wether the existence of any entity or entity class is checked before performing a reading operation.
getForceExistenceCheckOnRead() - Method in interface i3.dragos.gm.core.GraphPool
Tells wether the existence of any entity or entity class is checked before performing a reading operation.
getFormalParameterTypes() - Method in interface i3.dragos.core.services.commands.Command
Inquiry method for reflexive consistency checking - should be based on static final values.
getGraph() - Method in class i3.dragos.gm.core.id.GraphID
Returns the graph referenced by this ID.
getGraphClass() - Method in interface i3.dragos.gm.core.Graph
Returns the type of the graph.
getGraphClass() - Method in class i3.dragos.gm.core.proxy.GraphProxy
Returns the type of the graph.
getGraphClass() - Method in class i3.dragos.gm.core.schema.id.GraphClassID
Returns the graph class referenced by this ID.
getGraphClassByName(String) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.getGraphClassByName(String) except that a class with a reserved name is not found.
getGraphClassByName(String) - Method in interface i3.dragos.gm.core.schema.Schema
Returns the graph class specified by the given name.
getGraphClassID() - Method in class i3.dragos.gm.core.id.GraphID
Returns the type of the graph.
getGraphEntities() - Method in class i3.dragos.gm.core.DataChangeSet
Returns the changed GraphEntities.
getGraphEntitiesByAttributeValue(Attribute, Serializable) - Method in interface i3.dragos.gm.core.Graph
Returns a collection of graph elements (GraphEntity) which have the requested value for the attribute.
getGraphEntitiesByAttributeValue(Attribute, Serializable) - Method in class i3.dragos.gm.core.proxy.GraphProxy
Returns a collection of graph elements (GraphEntity) which have the requested value for the attribute.
getGraphEntity() - Method in class i3.dragos.gm.core.event.GraphEntityEvent
Returns the graph entity which caused the event.
getGraphEntity() - Method in class i3.dragos.gm.core.id.GraphEntityID
Returns the graph entity referenced by this ID.
getGraphEntityByInternalIdentifier(Serializable) - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Retrieves a GraphEntity by its internal identifier.
getGraphEntityByInternalIdentifier(Serializable) - Method in interface i3.dragos.gm.core.GraphPool
Retrieves a GraphEntity by its internal identifier.
getGraphEntityClass() - Method in class i3.dragos.gm.core.event.GraphEntityClassEvent
Returns the graph entity class which caused the event.
getGraphEntityClass() - Method in interface i3.dragos.gm.core.GraphEntity
Returns the graph entity's type.
getGraphEntityClass() - Method in class i3.dragos.gm.core.proxy.AttributeProxy
Returns the schema entity the attribute belongs to.
getGraphEntityClass() - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Returns the graph entity's type.
getGraphEntityClass() - Method in class i3.dragos.gm.core.schema.AbstractAttribute
Returns the schema entity the attribute belongs to.
getGraphEntityClass() - Method in interface i3.dragos.gm.core.schema.Attribute
Returns the schema entity the attribute belongs to.
getGraphEntityClass() - Method in class i3.dragos.gm.core.schema.id.AttributeID
Returns the graph entity class the attribute is declared in.
getGraphEntityClass() - Method in class i3.dragos.gm.core.schema.id.GraphEntityClassID
Returns the graph entity class referenced by this ID.
getGraphEntityClassByInternalIdentifier(Serializable) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.getGraphEntityClassByInternalIdentifier(Serializable) except that a class with a reserved name is not found.
getGraphEntityClassByInternalIdentifier(Serializable) - Method in interface i3.dragos.gm.core.schema.Schema
Retrieves a graph entity class by its internal identifier.
getGraphEntityClassByName(String) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.getGraphEntityClassByName(String) except that a class with a reserved name is not found.
getGraphEntityClassByName(String) - Method in interface i3.dragos.gm.core.schema.Schema
Returns the graph entity class specified by the given name.
getGraphEntityClasses() - Method in class i3.dragos.gm.core.DataChangeSet
Returns the changed GraphEntityClasses.
getGraphEntityClassID() - Method in class i3.dragos.gm.core.id.GraphEntityID
Returns the graph entity's type.
getGraphPoolChecker() - Method in interface i3.dragos.gm.core.ExtensionDescriptor
Returns the GraphPoolChecker used by this extension, or null if none.
getGraphPoolChecker() - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Returns the GraphPoolChecker of the wrapped graph pool.
getGraphPoolChecker() - Method in interface i3.dragos.gm.core.GraphPool
Returns the GraphPoolChecker used by the GraphPool, which will always be an instance of DefaultGraphPoolChecker.
getHost() - Method in class i3.dragos.core.services.datasources.DataSourceURL
Returns the host of the data source.
getInstance() - Static method in class i3.dragos.core.Kernel
Returns the one and only instance of the DRAGOS Kernel.
getInstance() - Static method in class i3.dragos.core.ModuleManager
Returns the one and only instance of the DRAGOS kernel.
getInstance() - Static method in class i3.dragos.core.runmode.RunModeController
Returns the one and only instance of the RunModeController.
getInstance() - Static method in class i3.dragos.core.ServiceManager
Returns the service manager registered to the module manager.
getInstance() - Static method in class i3.dragos.core.services.commands.CommandService
Returns the event manager instance registered by the service manager.
getInstance() - Static method in class i3.dragos.core.services.datasources.DataSourceFactory
Returns the data source factroy registered by the service manager.
getInstance() - Static method in class i3.dragos.core.services.events.EventManager
Returns the event manager instance registered by the service manager.
getInstance() - Static method in class i3.dragos.core.services.rules.RuleEngine
Returns the rule engine registered by the service manager.
getInstance() - Static method in class i3.dragos.core.services.transactions.TransactionManagerFactory
Returns the TransactionManagerFactory instance registered by the service manager.
getInstance() - Static method in class i3.dragos.core.TaskScheduler
Returns the task scheduler registered to the module manager.
getInternalIdentifier() - Method in interface i3.dragos.gm.core.GraphEntity
Returns the internal identifier used to uniquely identify this object in the storage backend.
getInternalIdentifier() - Method in class i3.dragos.gm.core.id.GraphEntityID
Returns the internal identifier used to uniquely identify this object in the storage backend.
getInternalIdentifier() - Method in class i3.dragos.gm.core.proxy.AttributeProxy
Returns the internal internal identifier of the attribute.
getInternalIdentifier() - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Returns the internal identifier used to uniquely identify this object in the storage backend.
getInternalIdentifier() - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Returns the internal identifier used to uniquely identify this object in the storage backend.
getInternalIdentifier() - Method in class i3.dragos.gm.core.schema.AbstractAttribute
Returns the internal internal identifier of the attribute.
getInternalIdentifier() - Method in interface i3.dragos.gm.core.schema.Attribute
Returns the internal internal identifier of the attribute.
getInternalIdentifier() - Method in interface i3.dragos.gm.core.schema.GraphEntityClass
Returns the internal identifier used to uniquely identify this object in the storage backend.
getInternalIdentifier() - Method in class i3.dragos.gm.core.schema.id.GraphEntityClassID
Returns the internal ID of the schema entity.
getInterval() - Method in class i3.dragos.core.AbstractTask
Returns the execution interval of the task.
getInterval() - Method in interface i3.dragos.core.Task
Returns the execution interval of the task.
getIntValue() - Method in enum i3.dragos.gm.core.schema.RelationEndDirection
Returns the int value for this RelationEndDirection.
getKernelModule(String) - Method in class i3.dragos.core.ModuleManager
Returns the kernel module identified by the role.
getLastWrapper() - Method in class i3.dragos.gm.core.MultiWrapper
Returns the last wrapper.
getLogicalURL() - Method in class i3.dragos.core.services.datasources.DataSource
Returns the (logical) data source URL that identifies the data source.
getManagedDataSources() - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransactionManager
Returns a Collection of DataSourceURLs for all GraphPools managed by this TransactionManager.
getManagedDataSources() - Method in interface i3.dragos.core.services.transactions.TransactionManager
Returns a Collection of DataSourceURLs for all GraphPools managed by this TransactionManager.
getMaximum() - Method in class i3.dragos.gm.core.schema.Cardinality
Returns the mininum for this Cardinality.
getMetaAttribute(String) - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Returns the current value of a meta-attribute.
getMetaAttribute(String) - Method in class i3.dragos.gm.core.proxy.AttributeProxy
Returns the current value of a meta-attribute.
getMetaAttribute(String) - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Returns the current value of a meta-attribute.
getMetaAttribute(String) - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Returns the current value of a meta-attribute.
getMetaAttribute(String) - Method in interface i3.dragos.gm.core.schema.MetaAttributable
Returns the current value of a meta-attribute.
getMetaData() - Method in class i3.dragos.core.services.datasources.DataSource
Returns informations on the data source and its capabilities.
getMinimum() - Method in class i3.dragos.gm.core.schema.Cardinality
Returns the maxinum for this Cardinality.
getMovingEntity() - Method in interface i3.dragos.core.services.commands.base.MoveCommand
 
getName() - Method in class i3.dragos.core.Kernel
Gets the kernel's name.
getName() - Method in interface i3.dragos.core.Service
Returns the name of the service.
getName() - Method in class i3.dragos.core.services.commands.CommandService
Returns the name of the service.
getName() - Method in class i3.dragos.core.services.datasources.DataSourceFactory
Returns the name of the service.
getName() - Method in interface i3.dragos.core.services.datasources.DataSourceTransaction
Returns the implementation-dependant name of the transaction (mostly useful for debugging).
getName() - Method in class i3.dragos.core.services.events.EventManager
Returns the name of the service.
getName() - Method in class i3.dragos.core.services.rules.Rule
Returns the name of the rule.
getName() - Method in class i3.dragos.core.services.rules.RuleEngine
Returns the name of the service.
getName() - Method in class i3.dragos.core.services.transactions.TransactionManagerFactory
Returns the name of the service.
getName() - Method in interface i3.dragos.gm.core.Graph
Returns the name of the graph.
getName() - Method in class i3.dragos.gm.core.id.GraphID
Returns the name of the graph.
getName() - Method in class i3.dragos.gm.core.proxy.AttributeProxy
Returns the attribute's name.
getName() - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Returns the name of the graph entity class.
getName() - Method in class i3.dragos.gm.core.proxy.GraphProxy
Returns the name of the graph.
getName() - Method in class i3.dragos.gm.core.schema.AbstractAttribute
Returns the attribute's name.
getName() - Method in interface i3.dragos.gm.core.schema.Attribute
Returns the attribute's name.
getName() - Method in interface i3.dragos.gm.core.schema.GraphEntityClass
Returns the name of the graph entity class.
getName() - Method in class i3.dragos.gm.core.schema.id.AttributeID
Returns the name of the attribute.
getName() - Method in class i3.dragos.gm.core.schema.id.GraphEntityClassID
Returns the name of the schema entity.
getNestedTransactions() - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
Returns a Collection containing the nested transaction (if any).
getNestedTransactions() - Method in interface i3.dragos.core.services.transactions.Transaction
Returns a Collection containing the nested transaction (if any).
getNewConnection() - Method in class i3.dragos.gm.core.event.EdgeConnectionEvent
Returns the newly connected entity (may be null).
getNode() - Method in class i3.dragos.gm.core.id.NodeID
Returns the Node referenced by this ID.
getNodeClass() - Method in interface i3.dragos.gm.core.Node
Returns the NodeClass.
getNodeClass() - Method in class i3.dragos.gm.core.proxy.NodeProxy
Returns the NodeClass.
getNodeClass() - Method in class i3.dragos.gm.core.schema.id.NodeClassID
Returns the node class referenced by this ID.
getNodeClassByName(String) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.getNodeClassByName(String) except that a class with a reserved name is not found.
getNodeClassByName(String) - Method in interface i3.dragos.gm.core.schema.Schema
Returns the node class specified by the given name.
getNodeClassID() - Method in class i3.dragos.gm.core.id.NodeID
Returns the node's type.
getOldConnection() - Method in class i3.dragos.gm.core.event.EdgeConnectionEvent
Returns the previously connected entity (may be null).
getParent() - Method in interface i3.dragos.gm.core.GraphEntity
Returns the graph this graph element is contained in.
getParent() - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Returns the graph this graph element is contained in.
getParentTransaction() - Method in interface i3.dragos.core.services.datasources.DataSourceTransaction
Returns the parent transaction if this is a nested transaction, null otherwise.
getParentTransaction() - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
Returns the parent transaction if this is a nested transaction, null otherwise.
getParentTransaction() - Method in interface i3.dragos.core.services.transactions.Transaction
Returns the parent transaction if this is a nested transaction, null otherwise.
getPassword() - Method in class i3.dragos.core.services.datasources.DataSourceURL
Returns the password which is used to obtain access to the data source.
getPattern() - Method in class i3.dragos.core.services.rules.Rule
Returns the event pattern of the rule.
getPhysicalURL() - Method in class i3.dragos.core.services.datasources.DataSource
Returns the (physical) data source URL that identifies the data source.
getPort() - Method in class i3.dragos.core.services.datasources.DataSourceURL
Returns the port on which the data source listens for incoming connections.
getPreFilters() - Method in class i3.dragos.core.services.events.EventManager
Returns all currently registered pre-filters.
getProblem() - Method in exception i3.dragos.exception.GraphPoolCheckException
Returns the GraphEntity of the entity that failed the check (may be null).
getProblem() - Method in exception i3.dragos.exception.SchemaCheckException
Returns the GraphEntityClass of the entity class that failed the check (may be null).
getProperties() - Method in class i3.dragos.core.services.datasources.DataSourceURL
Returns the properties for this URL.
getProtocol() - Method in class i3.dragos.core.services.datasources.DataSourceURL
Returns the protocol used by the data source.
getProvider() - Method in interface i3.dragos.core.services.commands.Command
 
getProxyAttribute() - Method in class i3.dragos.gm.core.proxy.AttributeProxy
Returns the attribute which is encapsulated by this proxy.
getProxyGraphEntity() - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Returns the graph entity which is encapsulated by this proxy.
getProxyGraphEntityClass() - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Returns the graph entity class which is encapsulated by this proxy.
getRelatedGraphEntitiesOfRelationEndsOfRelation(RelationEndClass, boolean, boolean) - Method in class i3.dragos.gm.core.proxy.RelationProxy
Returns a collection of entities referenced by this relation through relation ends.
getRelatedGraphEntitiesOfRelationEndsOfRelation(RelationEndClass, boolean, boolean) - Method in interface i3.dragos.gm.core.Relation
Returns a collection of entities referenced by this relation through relation ends.
getRelation() - Method in class i3.dragos.gm.core.id.RelationID
Returns the relation referenced by this ID.
getRelation() - Method in class i3.dragos.gm.core.proxy.RelationEndProxy
Returns the relation the relation end belongs to.
getRelation() - Method in interface i3.dragos.gm.core.RelationEnd
Returns the relation the relation end belongs to.
getRelationClass() - Method in class i3.dragos.gm.core.proxy.RelationEndClassProxy
Returns the relation class this relation end class belongs to.
getRelationClass() - Method in class i3.dragos.gm.core.proxy.RelationProxy
Returns the relation's type.
getRelationClass() - Method in interface i3.dragos.gm.core.Relation
Returns the relation's type.
getRelationClass() - Method in class i3.dragos.gm.core.schema.id.RelationClassID
Returns the relation class referenced by this ID.
getRelationClass() - Method in interface i3.dragos.gm.core.schema.RelationEndClass
Returns the relation class this relation end class belongs to.
getRelationClassByName(String) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.getRelationClassByName(String) except that a class with a reserved name is not found.
getRelationClassByName(String) - Method in interface i3.dragos.gm.core.schema.Schema
Returns the relation class specified by the given name.
getRelationClassID() - Method in class i3.dragos.gm.core.id.RelationID
Returns the relation's type.
getRelationEnd() - Method in class i3.dragos.gm.core.id.RelationEndID
Returns the relation end referenced by this ID.
getRelationEndClass() - Method in class i3.dragos.gm.core.proxy.RelationEndProxy
Returns the relation end's type.
getRelationEndClass() - Method in interface i3.dragos.gm.core.RelationEnd
Returns the relation end's type.
getRelationEndClass() - Method in class i3.dragos.gm.core.schema.id.RelationEndClassID
Returns the relation end class referenced by this ID.
getRelationEndClassByName(String) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.getRelationEndClassByName(String) except that a class with a reserved name is not found.
getRelationEndClassByName(String) - Method in interface i3.dragos.gm.core.schema.Schema
Returns the relation end class specified by the given name.
getRelationEndClasses() - Method in class i3.dragos.gm.core.proxy.RelationClassProxy
Returns a collection with all relation ends of the relation class.
getRelationEndClasses() - Method in interface i3.dragos.gm.core.schema.RelationClass
Returns a collection with all relation ends of the relation class.
getRelationEndClassID() - Method in class i3.dragos.gm.core.id.RelationEndID
Returns the relation end's type.
getRelationEnds(ConnectionMode) - Method in interface i3.dragos.gm.core.GraphEntity
Returns a collection containing all relation ends of the requested kind connected to this graph element.
getRelationEnds(ConnectionMode, RelationClass, boolean) - Method in interface i3.dragos.gm.core.GraphEntity
Returns a collection containing all relation ends of the requested kind and type connected to this graph element.
getRelationEnds(ConnectionMode, RelationEndClass, boolean) - Method in interface i3.dragos.gm.core.GraphEntity
Returns a collection containing all relation ends of the requested kind and type connected to this graph element.
getRelationEnds(ConnectionMode) - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Returns a collection containing all relation ends of the requested kind connected to this graph element.
getRelationEnds(ConnectionMode, RelationClass, boolean) - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Returns a collection containing all relation ends of the requested kind and type connected to this graph element.
getRelationEnds(ConnectionMode, RelationEndClass, boolean) - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Returns a collection containing all relation ends of the requested kind and type connected to this graph element.
getRelationEndsOfRelation(RelationEndClass, boolean) - Method in class i3.dragos.gm.core.proxy.RelationProxy
Returns a collection of all relation ends of the specified type belonging to this relation.
getRelationEndsOfRelation(RelationEndClass, boolean) - Method in interface i3.dragos.gm.core.Relation
Returns a collection of all relation ends of the specified type belonging to this relation.
getRelationID() - Method in class i3.dragos.gm.core.id.RelationEndID
Returns the relation this relation end participates in.
getResult() - Method in interface i3.dragos.core.services.commands.Command
 
getRole() - Method in interface i3.dragos.core.KernelModule
Returns the kernel module's role.
getRole() - Method in class i3.dragos.core.runmode.RunModeController
Returns the kernel module's role.
getRole() - Method in class i3.dragos.core.ServiceManager
Returns the kernel module's role.
getRole() - Method in class i3.dragos.core.TaskScheduler
Returns the kernel module's role.
getRunMode() - Method in class i3.dragos.core.runmode.RunModeController
retreives the actual run mode instance.
getScheduler() - Method in class i3.dragos.core.Kernel
Returns the task scheduler.
getSchema() - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Returns the schema used for all elements in this graph pool.
getSchema() - Method in interface i3.dragos.gm.core.GraphPool
Returns the schema used for all elements in this graph pool.
getSchemaChecker() - Method in interface i3.dragos.gm.core.ExtensionDescriptor
Returns the SchemaChecker used by this extension, or null if none.
getSchemaChecker() - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Returns the SchemaChecker of the wrapped schema.
getSchemaChecker() - Method in interface i3.dragos.gm.core.schema.Schema
Returns the SchemaChecker used by the Schema, which will always be an instance of DefaultSchemaChecker.
getService(String) - Method in class i3.dragos.core.ServiceManager
Returns the service with the given name.
getSingleElement(Collection<T>) - Static method in class i3.dragos.util.CollectionHelper
Returns a single element from a Collection, does not specify the caller.
getSingleElement(Collection<T>, String) - Static method in class i3.dragos.util.CollectionHelper
Returns a single element from a Collection.
getSource() - Method in interface i3.dragos.gm.core.Edge
Returns the source graph element.
getSource() - Method in class i3.dragos.gm.core.proxy.EdgeProxy
Returns the source graph element.
getSourceCardinality() - Method in class i3.dragos.gm.core.proxy.EdgeClassProxy
Returns the cardinality for the source of the edge.
getSourceCardinality() - Method in interface i3.dragos.gm.core.schema.EdgeClass
Returns the cardinality for the source of the edge.
getSourceClass() - Method in class i3.dragos.gm.core.proxy.EdgeClassProxy
Returns the graph element class for the source of the edge.
getSourceClass() - Method in interface i3.dragos.gm.core.schema.EdgeClass
Returns the graph element class for the source of the edge.
getStaleReference() - Method in exception i3.dragos.exception.StaleReferenceException
Returns the object on which the operation was attempted.
getState() - Method in class i3.dragos.core.AbstractService
Returns the state of the service.
getState() - Method in interface i3.dragos.core.Service
Returns the state of the service.
getState() - Method in interface i3.dragos.core.services.datasources.DataSourceTransaction
Returns the current state of the transaction.
getState() - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
Get the current state of this transaction
getState() - Method in interface i3.dragos.core.services.transactions.Transaction
Get the current state of this transaction
getSubClass() - Method in class i3.dragos.gm.core.event.GraphEntityClassHierachyEvent
Returns the sub graph entity class which caused the event.
getSuperClass() - Method in class i3.dragos.gm.core.event.GraphEntityClassHierachyEvent
Returns the super graph entity class which caused the event.
getSupportedDataSources() - Method in class i3.dragos.core.services.datasources.DataSourceFactory
Returns the data source identifiers supported by the factory.
getSupportedTransactionManagers() - Method in class i3.dragos.core.services.transactions.TransactionManagerFactory
Returns the transaction manager identifiers supported by the factory.
getTarget() - Method in interface i3.dragos.gm.core.Edge
Returns the target graph element.
getTarget() - Method in class i3.dragos.gm.core.proxy.EdgeProxy
Returns the target graph element.
getTargetCardinality() - Method in class i3.dragos.gm.core.proxy.EdgeClassProxy
Returns the cardinality for the target of the edge.
getTargetCardinality() - Method in interface i3.dragos.gm.core.schema.EdgeClass
Returns the cardinality for the target of the edge.
getTargetClass() - Method in class i3.dragos.gm.core.proxy.EdgeClassProxy
Returns the graph element class for the target of the edge.
getTargetClass() - Method in class i3.dragos.gm.core.proxy.RelationEndClassProxy
Returns the class that is allowed as the target of the relation end.
getTargetClass() - Method in interface i3.dragos.gm.core.schema.EdgeClass
Returns the graph element class for the target of the edge.
getTargetClass() - Method in interface i3.dragos.gm.core.schema.RelationEndClass
Returns the class that is allowed as the target of the relation end.
getTargetGraph() - Method in interface i3.dragos.core.services.commands.base.MoveCommand
 
getTopLevelGraphByName(String) - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Returns the top-level graph identified by the specified name.
getTopLevelGraphByName(String) - Method in interface i3.dragos.gm.core.GraphPool
Returns the top-level graph identified by the specified name.
getTransaction() - Method in class i3.dragos.core.services.transactions.TransactionEvent
Returns the Transaction in which this event occured.
getTransactionManager() - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
Get the TransactionManager which manages this transaction.
getTransactionManager() - Method in interface i3.dragos.core.services.transactions.Transaction
Get the TransactionManager which manages this transaction.
getType() - Method in class i3.dragos.gm.core.proxy.AttributeProxy
Returns the attribute's value type.
getType() - Method in class i3.dragos.gm.core.schema.AbstractAttribute
Returns the attribute's value type.
getType() - Method in interface i3.dragos.gm.core.schema.Attribute
Returns the attribute's value type.
getUnwrapped(DataSourceURL) - Static method in class i3.dragos.gm.core.GraphPoolFactory
Returns an unwrapped GraphPool.
getUsername() - Method in class i3.dragos.core.services.datasources.DataSourceURL
Returns the username which is used to obtain access to the data source.
getWrappedAttribute() - Method in class i3.dragos.gm.core.proxy.AttributeProxy
Returns the wrapped attribute, null if none.
getWrappedAttribute() - Method in interface i3.dragos.gm.core.schema.Attribute
Returns the wrapped attribute, null if none.
getWrappedGraphEntity() - Method in interface i3.dragos.gm.core.GraphEntity
Returns the wrapped entity, null if none.
getWrappedGraphEntity() - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Returns the wrapped entity, null if none.
getWrappedGraphEntityClass() - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Returns the wrapped entity class, null if none.
getWrappedGraphEntityClass() - Method in interface i3.dragos.gm.core.schema.GraphEntityClass
Returns the wrapped entity class, null if none.
getWrappedGraphPool() - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Returns the wrapped graph pool, null if none.
getWrappedGraphPool() - Method in interface i3.dragos.gm.core.GraphPool
Returns the wrapped graph pool, null if none.
getWrapper() - Method in interface i3.dragos.gm.core.ExtensionDescriptor
Returns the Wrapper used by this extension, or null if none.
getWrapper() - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Returns the Wrapper currently used by the GraphPool.
getWrapper() - Method in interface i3.dragos.gm.core.GraphPool
Returns the Wrapper currently used by the GraphPool.
getWrapper(int) - Method in class i3.dragos.gm.core.MultiWrapper
Returns the wrapper at the given index.
GPLOCAL_OPERATIONS_ID - Static variable in class i3.dragos.core.runmode.SystemRunModeSwitches
If set, the user ensures that all graph operations (including node comparisons etc.) are performed on a single graph pool, even if there are multiple ones in use.
GPLOCAL_OPERATIONS_VALUE - Static variable in class i3.dragos.core.runmode.SystemRunModeSwitches
value for SystemRunModeSwitches.GPLOCAL_OPERATIONS_VALUE
Graph - Interface in i3.dragos.gm.core
The Graph interface offers access to the graph and its sub graphs.
GraphClass - Interface in i3.dragos.gm.core.schema
Schema class for graphs.
GraphClassID - Class in i3.dragos.gm.core.schema.id
A GraphClassID identifies an graph class in the Schema.
GraphClassID(DataSourceURL, Serializable, String) - Constructor for class i3.dragos.gm.core.schema.id.GraphClassID
Constructor.
GraphClassProxy - Class in i3.dragos.gm.core.proxy
An GraphClassProxy delegates all method calls to the underlying graph class except for those that access fields which are used after an graph class has been deleted.
GraphClassProxy(GraphClass) - Constructor for class i3.dragos.gm.core.proxy.GraphClassProxy
Constructs a new wrapper for an graph class.
GraphEntity - Interface in i3.dragos.gm.core
GraphEntity is the base class of all graphs, edges, nodes, relations and relation ends.
GraphEntityClass - Interface in i3.dragos.gm.core.schema
The GraphEntityClass interface defines the properties that hold for all schema elements.
GraphEntityClassEvent - Class in i3.dragos.gm.core.event
A GraphEntityClassEvent is triggered for graph entity class related actions such as declaring, changing or undeclaring them.
GraphEntityClassEvent(GraphEntityClass, int) - Constructor for class i3.dragos.gm.core.event.GraphEntityClassEvent
Constructs a new event.
GraphEntityClassHierachyEvent - Class in i3.dragos.gm.core.event
A GraphEntityClassHierachyEvent is triggered when a super/sub relationship is declared or undeclared in the Schema.
GraphEntityClassHierachyEvent(GraphEntityClass, GraphEntityClass, int) - Constructor for class i3.dragos.gm.core.event.GraphEntityClassHierachyEvent
Constructs a new event.
GraphEntityClassID - Class in i3.dragos.gm.core.schema.id
A GraphEntityClassID identifies an graph entity class in the schema.
GraphEntityClassID(DataSourceURL, Serializable, String) - Constructor for class i3.dragos.gm.core.schema.id.GraphEntityClassID
Creates a new ID for a graph entity class.
GraphEntityClassProxy - Class in i3.dragos.gm.core.proxy
A GraphEntityClassProxy delegates all method calls to the underlying graph entity class except for those that access fields which are used after a graph entity has been deleted.
GraphEntityClassProxy(GraphEntityClass) - Constructor for class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Constructs a new wrapper for a graph entity class.
GraphEntityEvent - Class in i3.dragos.gm.core.event
A GraphEntityEvent is triggered for graph entity related actions such as creating or destroying them.
GraphEntityEvent(GraphEntity, int) - Constructor for class i3.dragos.gm.core.event.GraphEntityEvent
Constructs a new event.
GraphEntityID - Class in i3.dragos.gm.core.id
A GraphEntityID is used to uniquely identify a graph entity.
GraphEntityID(DataSourceURL, Serializable, GraphEntityClassID) - Constructor for class i3.dragos.gm.core.id.GraphEntityID
Constructs a new ID for a graph entity.
GraphEntityInstantiationException - Exception in i3.dragos.exception
This exception is thrown when the user tries to create instances of an abstract GraphEntityClass.
GraphEntityInstantiationException(GraphEntityClass) - Constructor for exception i3.dragos.exception.GraphEntityInstantiationException
Creates a new GraphEntityInstantiationException.
GraphEntityProxy - Class in i3.dragos.gm.core.proxy
A GraphEntityProxy delegates all method calls to the underlying graph entity except for those that access fields which are used after a graph entity has been deleted.
GraphEntityProxy(GraphEntity) - Constructor for class i3.dragos.gm.core.proxy.GraphEntityProxy
Constructs a new wrapper for a graph entity.
GraphID - Class in i3.dragos.gm.core.id
A GraphID is used to uniquely identify a graph.
GraphID(DataSourceURL, Serializable, GraphClassID, String) - Constructor for class i3.dragos.gm.core.id.GraphID
Constructs a new ID representing a graph.
GraphPool - Interface in i3.dragos.gm.core
A GraphPool manages graphs which are stored in the same data source.
graphPoolChanged(GraphPoolEvent) - Method in interface i3.dragos.gm.core.event.GraphPoolListener
Called when a GraphPool has changed its state.
GraphPoolChecker - Interface in i3.dragos.gm.core
A GraphPoolChecker verifies the correctness of the GraphPool's contents.
GraphPoolCheckException - Exception in i3.dragos.exception
A SchemaCheckException is thrown when the GraphPoolChecker finds an inconsistency.
GraphPoolCheckException(String) - Constructor for exception i3.dragos.exception.GraphPoolCheckException
Constructs a new exception with the given message.
GraphPoolCheckException(String, GraphEntity) - Constructor for exception i3.dragos.exception.GraphPoolCheckException
Constructs a new exception with the given message.
GraphPoolCheckException(String, Throwable) - Constructor for exception i3.dragos.exception.GraphPoolCheckException
Constructs a new exception with the given message which is wrapped around an exception.
GraphPoolCheckException(String, Throwable, GraphEntity) - Constructor for exception i3.dragos.exception.GraphPoolCheckException
Constructs a new exception with the given message which is wrapped around an exception.
GraphPoolEvent - Class in i3.dragos.gm.core.event
A GraphPoolEvent is triggered for graph pool related actions such as opening, closing, or deleting a graph pool.
GraphPoolEvent(DataSourceURL, int) - Constructor for class i3.dragos.gm.core.event.GraphPoolEvent
Constructs a new event.
GraphPoolException - Exception in i3.dragos.exception
An GraphPoolException is thrown when graph pool related operations (like open or close) fail.
GraphPoolException(String) - Constructor for exception i3.dragos.exception.GraphPoolException
Constructs a new exception with the given message.
GraphPoolException(String, Throwable) - Constructor for exception i3.dragos.exception.GraphPoolException
Constructs a new exception with the given message which is wrapped around an exception.
GraphPoolFactory - Class in i3.dragos.gm.core
The GraphPoolFactory is responsible for creating and opening graph pools.
GraphPoolListener - Interface in i3.dragos.gm.core.event
GraphPoolListener is implemented by classes that want to receive GraphPoolEvents.
GraphProxy - Class in i3.dragos.gm.core.proxy
A GraphProxy delegates all method calls to the underlying graph except for those that access fields which are used after a graph has been deleted.
GraphProxy(Graph) - Constructor for class i3.dragos.gm.core.proxy.GraphProxy
Constructs a new wrapper for a graph.

H

hasAttribute(String) - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Returns true if an attribute with the given name is declared in the graph entity class.
hasAttribute(String) - Method in interface i3.dragos.gm.core.schema.GraphEntityClass
Returns true if an attribute with the given name is declared in the graph entity class.
hasDetected() - Method in class i3.dragos.core.services.events.EventDetector
Returns true if the specified event was detected, false otherwise.
hasDetected() - Method in class i3.dragos.core.services.events.EventTracker
Returns true if all events where detected exactly as expected, false otherwise.
hasFinalResult() - Method in class i3.dragos.core.services.events.EventTracker
Returns true if the result of EventTracker.hasDetected() is final, false otherwise.
hashCode() - Method in class i3.dragos.core.services.datasources.DataSourceURL
hashCode() - Method in interface i3.dragos.gm.core.GraphEntity
To comply with the general contract for Object.hashCode(), it is recommended to return the hash code of the internal identifier.
hashCode() - Method in class i3.dragos.gm.core.id.GraphEntityID
hashCode() - Method in class i3.dragos.gm.core.proxy.AttributeProxy
To comply with the general contract for Object.hashCode(), it is recommended to return the hash code of the internal identifier.
hashCode() - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
To comply with the general contract for Object.hashCode(), it is recommended to return the hash code of the internal identifier.
hashCode() - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
To comply with the general contract for Object.hashCode(), it is recommended to return the hash code of the internal identifier.
hashCode() - Method in class i3.dragos.gm.core.schema.AbstractAttribute
To comply with the general contract for Object.hashCode(), it is recommended to return the hash code of the internal identifier.
hashCode() - Method in interface i3.dragos.gm.core.schema.Attribute
To comply with the general contract for Object.hashCode(), it is recommended to return the hash code of the internal identifier.
hashCode() - Method in class i3.dragos.gm.core.schema.Cardinality
hashCode() - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
hashCode() - Method in interface i3.dragos.gm.core.schema.GraphEntityClass
To comply with the general contract for Object.hashCode(), it is recommended to return the hash code of the internal identifier.
hashCode() - Method in class i3.dragos.gm.core.schema.id.AttributeID
hashCode() - Method in class i3.dragos.gm.core.schema.id.GraphEntityClassID
hasParent() - Method in interface i3.dragos.gm.core.Graph
Returns true if the graph is contained in another graph, false otherwise.
hasParent() - Method in class i3.dragos.gm.core.proxy.GraphProxy
Returns true if the graph is contained in another graph, false otherwise.
hasProperties() - Method in class i3.dragos.core.services.datasources.DataSourceURL
Returns true if properties for this URL were definied and false otherwise.

I

i3.dragos.core - package i3.dragos.core
The DRAGOS kernel and the classes and interfaces which are required to implement kernel modules, services and tasks.
i3.dragos.core.runmode - package i3.dragos.core.runmode
 
i3.dragos.core.services - package i3.dragos.core.services
 
i3.dragos.core.services.commands - package i3.dragos.core.services.commands
 
i3.dragos.core.services.commands.base - package i3.dragos.core.services.commands.base
This package provides a set of standard command definitions.
i3.dragos.core.services.datasources - package i3.dragos.core.services.datasources
The DataSource service manages different kinds of data sources and allows a uniform access to them.
i3.dragos.core.services.events - package i3.dragos.core.services.events
The EventManager service and associated classes.
i3.dragos.core.services.rules - package i3.dragos.core.services.rules
The RuleEngine service and associated classes.
i3.dragos.core.services.transactions - package i3.dragos.core.services.transactions
The Transaction service.
i3.dragos.core.services.transactions.localmgr - package i3.dragos.core.services.transactions.localmgr
A custom transaction service implementation.
i3.dragos.core.tasks - package i3.dragos.core.tasks
Tasks which are run on a regular basis.
i3.dragos.exception - package i3.dragos.exception
Exceptions used throughout DRAGOS.
i3.dragos.gm.core - package i3.dragos.gm.core
DRAGOS Core Graph Model.
i3.dragos.gm.core.event - package i3.dragos.gm.core.event
Events thrown by the DRAGOS Core Graph Model.
i3.dragos.gm.core.filter - package i3.dragos.gm.core.filter
GraphPool implementation that can hide certain GraphEntities.
i3.dragos.gm.core.id - package i3.dragos.gm.core.id
Interfaces and classes that may be used to reference graph entities.
i3.dragos.gm.core.proxy - package i3.dragos.gm.core.proxy
Proxies are implementation helpers that hold references to actual graph entities / graph entity classes.
i3.dragos.gm.core.schema - package i3.dragos.gm.core.schema
DRAGOS Core Graph Schema
i3.dragos.gm.core.schema.filter - package i3.dragos.gm.core.schema.filter
Schema implementation that can hide certain GraphEntityClasses.
i3.dragos.gm.core.schema.id - package i3.dragos.gm.core.schema.id
Interfaces and classes that may be used to reference graph entity classes.
i3.dragos.util - package i3.dragos.util
Helper classes.
IdentifierTool - Class in i3.dragos.gm.core.id
Utility class for creating IDs for instances of GraphEntity, GraphEntityClass and Attribute.
IdentifierTool() - Constructor for class i3.dragos.gm.core.id.IdentifierTool
 
IMPLEMENTATION_NAME - Static variable in class i3.dragos.core.services.transactions.localmgr.LocalTransactionManager
This implementation's descriptive name
InheritanceCycleException - Exception in i3.dragos.exception
An InheritanceCycleException is thrown when the inheritance hierachy contains a cycle.
InheritanceCycleException(String, GraphEntityClass) - Constructor for exception i3.dragos.exception.InheritanceCycleException
Constructs a new exception with the given message.
InheritanceCycleException(String, Throwable, GraphEntityClass) - Constructor for exception i3.dragos.exception.InheritanceCycleException
Constructs a new exception with the given message which is wrapped around an exception.
init() - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Initializes a graph pool.
init() - Method in interface i3.dragos.gm.core.GraphPool
Initializes a graph pool.
initialize() - Method in class i3.dragos.core.AbstractService
Initializes the services.
initialize() - Method in interface i3.dragos.core.KernelModule
Initializes the kernel module.
initialize() - Method in class i3.dragos.core.runmode.RunModeController
Initializes the kernel module.
initialize() - Method in interface i3.dragos.core.Service
Initializes the services.
initialize() - Method in class i3.dragos.core.ServiceManager
Initializes the kernel module.
initialize() - Method in class i3.dragos.core.services.datasources.DataSourceFactory
Initializes the services.
initialize() - Method in class i3.dragos.core.services.rules.RuleEngine
Initializes the services.
initialize() - Method in class i3.dragos.core.services.transactions.TransactionManagerFactory
Initializes the services.
initialize() - Method in class i3.dragos.core.TaskScheduler
Initializes the kernel module.
InvalidValueException - Exception in i3.dragos.exception
An InvalidValueException is thrown when invalid attribute values (not yet set or set before but then unset or marked invalid) are accessed.
InvalidValueException(String) - Constructor for exception i3.dragos.exception.InvalidValueException
Constructs a new exception with the given message.
InvalidValueException(String, Throwable) - Constructor for exception i3.dragos.exception.InvalidValueException
Constructs a new exception with the given message which is wrapped around an exception.
isAbstract() - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Returns true if the schema entity is abstract or false otherwise.
isAbstract() - Method in interface i3.dragos.gm.core.schema.GraphEntityClass
Returns true if the schema entity is abstract or false otherwise.
isAttributeValid(Attribute) - Method in interface i3.dragos.gm.core.GraphEntity
Returns true if the attribute's value is valid and false otherwise.
isAttributeValid(Attribute) - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Returns true if the attribute's value is valid and false otherwise.
isDirected() - Method in interface i3.dragos.gm.core.Edge
Returns true if the edge is directed and false otherwise.
isDirected() - Method in class i3.dragos.gm.core.proxy.EdgeClassProxy
Returns true if the edge is directed or false if the direction of the edge does not matter.
isDirected() - Method in class i3.dragos.gm.core.proxy.EdgeProxy
Returns true if the edge is directed and false otherwise.
isDirected() - Method in class i3.dragos.gm.core.proxy.RelationProxy
Returns true if the relation is directed and false otherwise.
isDirected() - Method in interface i3.dragos.gm.core.Relation
Returns true if the relation is directed and false otherwise.
isDirected() - Method in interface i3.dragos.gm.core.schema.EdgeClass
Returns true if the edge is directed or false if the direction of the edge does not matter.
isDirty() - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
Returns true if there is at least one GraphEntity or GraphEntityClass in the "dirty" sets.
isDirty() - Method in interface i3.dragos.core.services.transactions.Transaction
Returns true if there is at least one GraphEntity or GraphEntityClass in the "dirty" sets.
isEmpty() - Method in interface i3.dragos.gm.core.Graph
Returns true if not even a single graph element (graph, node, edge, etc) is contained in the graph.
isEmpty() - Method in class i3.dragos.gm.core.proxy.GraphProxy
Returns true if not even a single graph element (graph, node, edge, etc) is contained in the graph.
isEnabled() - Method in class i3.dragos.core.services.rules.Rule
Returns true if the rule is enabled and false otherwise.
isFilteringOn() - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Returns true if filtering mechanism is turned on.
isFilteringOn() - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Returns true if filtering mechanism is turned on.
isIDEnabled(byte) - Method in class i3.dragos.core.runmode.RunMode
Test a run mode switch, given by its identifier.
isIncident(Edge) - Method in interface i3.dragos.gm.core.GraphEntity
Returns true if the specified edge is connected to this graph element and false otherwise.
isIncident(RelationEnd) - Method in interface i3.dragos.gm.core.GraphEntity
Returns true if the specified relation end is connected to this graph element and false otherwise.
isIncident(Edge) - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Returns true if the specified edge is connected to this graph element and false otherwise.
isIncident(RelationEnd) - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Returns true if the specified relation end is connected to this graph element and false otherwise.
isMetaAttributeKeyReserved(String) - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Checks whether a meta-attribute key is reserved for internal use.
isMetaAttributeKeyReserved(String) - Method in class i3.dragos.gm.core.proxy.AttributeProxy
Checks whether a meta-attribute key is reserved for internal use.
isMetaAttributeKeyReserved(String) - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Checks whether a meta-attribute key is reserved for internal use.
isMetaAttributeKeyReserved(String) - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Checks whether a meta-attribute key is reserved for internal use.
isMetaAttributeKeyReserved(String) - Method in class i3.dragos.gm.core.schema.AbstractAttribute
This default implementation always returns false.
isMetaAttributeKeyReserved(String) - Method in interface i3.dragos.gm.core.schema.MetaAttributable
Checks whether a meta-attribute key is reserved for internal use.
isMetaAttributeSet(String) - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Checks whether a meta-attribute is set.
isMetaAttributeSet(String) - Method in class i3.dragos.gm.core.proxy.AttributeProxy
Checks whether a meta-attribute is set.
isMetaAttributeSet(String) - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Checks whether a meta-attribute is set.
isMetaAttributeSet(String) - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Checks whether a meta-attribute is set.
isMetaAttributeSet(String) - Method in interface i3.dragos.gm.core.schema.MetaAttributable
Checks whether a meta-attribute is set.
isRunModeSwitchReserved(int) - Method in class i3.dragos.core.runmode.RunModeController
Tests whether a certain RunModeSwitch is already reserved.
isSet() - Method in enum i3.dragos.gm.core.ConnectionMode
Determines whether this connection mode yields a set- or nonset collection.
isSubclassID() - Method in class i3.dragos.gm.core.schema.id.EdgeClassID
Returns true if this is an ID of a subclass (edge, node...), false if this is an ID of a GraphEntityClass itself.
isSubclassID() - Method in class i3.dragos.gm.core.schema.id.GraphClassID
Returns true if this is an ID of a subclass (edge, node...), false if this is an ID of a GraphEntityClass itself.
isSubclassID() - Method in class i3.dragos.gm.core.schema.id.GraphEntityClassID
Returns true if this is an ID of a subclass (edge, node...), false if this is an ID of a GraphEntityClass itself.
isSubclassID() - Method in class i3.dragos.gm.core.schema.id.NodeClassID
Returns true if this is an ID of a subclass (edge, node...), false if this is an ID of a GraphEntityClass itself.
isSubclassID() - Method in class i3.dragos.gm.core.schema.id.RelationClassID
Returns true if this is an ID of a subclass (edge, node...), false if this is an ID of a GraphEntityClass itself.
isSubclassID() - Method in class i3.dragos.gm.core.schema.id.RelationEndClassID
Returns true if this is an ID of a subclass (edge, node...), false if this is an ID of a GraphEntityClass itself.
isSubClassOf(GraphEntityClass) - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Returns true if the specified class is the same as this class or a super class of this class and false otherwise.
isSubClassOf(GraphEntityClass) - Method in interface i3.dragos.gm.core.schema.GraphEntityClass
Returns true if the specified class is the same as this class or a super class of this class and false otherwise.
isSuperClassOf(GraphEntityClass) - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Returns true if the specified class is the same as this class or a sub class of this class and false otherwise.
isSuperClassOf(GraphEntityClass) - Method in interface i3.dragos.gm.core.schema.GraphEntityClass
Returns true if the specified class is the same as this class or a sub class of this class and false otherwise.
isValueEnabled(int) - Method in class i3.dragos.core.runmode.RunMode
Test a run mode switch, given by its value.
isValueEnabledDefault(int) - Static method in class i3.dragos.core.runmode.RunModeController
Conveinence methd, short for RunModeController.getInstance().getRunMode().isValueEnabled(int).
isWrappingActive() - Method in class i3.dragos.gm.core.WrapperBooster
Checks whether wrapping is activated for this thread.

K

Kernel - Class in i3.dragos.core
The DRAGOS kernel is the component that holds everything together.
KernelModule - Interface in i3.dragos.core
The KernelModule interface has to be implemented by all kernel modules.

L

listServices() - Method in class i3.dragos.core.ServiceManager
Reutrns a list of the names of all services managed by this service manager.
loadModule(String) - Method in class i3.dragos.core.ModuleManager
Loads a kernel module with the given class name and returns the instance that has been created.
LocalTransaction - Class in i3.dragos.core.services.transactions.localmgr
Implements the LocalTransaction to be used with LocalTransactionManager.
LocalTransaction(DataSource[], LocalTransaction, LocalTransactionManager) - Constructor for class i3.dragos.core.services.transactions.localmgr.LocalTransaction
Creates a new LocalTransaction.
LocalTransactionManager - Class in i3.dragos.core.services.transactions.localmgr
A custom TransactionManager implementation.
LocalTransactionManager(DataSourceURL[]) - Constructor for class i3.dragos.core.services.transactions.localmgr.LocalTransactionManager
Creates a new LocalTransactionManager (required constructor for reflection).
log - Static variable in class i3.dragos.core.ConfigurationLoader
Our logger.

M

Main - Class in i3.dragos.core
Starts the DRAGOS DBMS.
main(String[]) - Static method in class i3.dragos.core.Main
Executes the DRAGOS server.
manager - Variable in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
The LocalTransactionManager responsible for this transaction.
markGraphEntitiesDirty(Collection<GraphEntity>) - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
Adds the Collection of GraphEntities to the "dirty" set.
markGraphEntitiesDirty(Collection<GraphEntity>) - Method in interface i3.dragos.core.services.transactions.Transaction
Adds the Collection of GraphEntities to the "dirty" set.
markGraphEntityClassDirty(GraphEntityClass) - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
Adds the specified GraphEntityClass to the "dirty" set.
markGraphEntityClassDirty(GraphEntityClass) - Method in interface i3.dragos.core.services.transactions.Transaction
Adds the specified GraphEntityClass to the "dirty" set.
markGraphEntityClassesDirty(Collection<GraphEntityClass>) - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
Adds the Collection of GraphEntityClasses to the "dirty" set.
markGraphEntityClassesDirty(Collection<GraphEntityClass>) - Method in interface i3.dragos.core.services.transactions.Transaction
Adds the Collection of GraphEntityClasses to the "dirty" set.
markGraphEntityDirty(GraphEntity) - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
Adds the specified GraphEntity to the "dirty" set.
markGraphEntityDirty(GraphEntity) - Method in interface i3.dragos.core.services.transactions.Transaction
Adds the specified GraphEntity to the "dirty" set.
MAX_RUNMODE - Static variable in class i3.dragos.core.runmode.RunModeController
maximal runmode switch identifier overall
MetaAttributable - Interface in i3.dragos.gm.core.schema
Identifies classes that can store simple key-value pairs for instances.
MIN_SYSTEM_RUNMODE - Static variable in class i3.dragos.core.runmode.RunModeController
minimal runmode switch identifier overall
MIN_USER_RUNMODE - Static variable in class i3.dragos.core.runmode.RunModeController
minimal runmode switch identifier for use by extensions
ModuleManager - Class in i3.dragos.core
The ModuleManager is responsible for managing kernel modules.
MoveCommand - Interface in i3.dragos.core.services.commands.base
A command definition to move GraphEntitys between different parent Graphs of the same GraphPool.
MultipleResultsException - Exception in i3.dragos.exception
An MultipleResultsException is thrown when a query designed for unique results found more than one possible result.
MultipleResultsException(String) - Constructor for exception i3.dragos.exception.MultipleResultsException
Constructs a new exception with the given message.
MultipleResultsException(String, Throwable) - Constructor for exception i3.dragos.exception.MultipleResultsException
Constructs a new exception with the given message which is wrapped around an exception.
MultiWrapper - Class in i3.dragos.gm.core
This Wrapper uses multiple other Wrappers to process any supplied argument.
MultiWrapper(Wrapper[]) - Constructor for class i3.dragos.gm.core.MultiWrapper
Creates a MultiWrapper.

N

nestedTransactions - Variable in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
Child transactions (may be empty, nut is never null).
Node - Interface in i3.dragos.gm.core
The Node interface represents nodes.
NodeClass - Interface in i3.dragos.gm.core.schema
Schema class for nodes.
NodeClassID - Class in i3.dragos.gm.core.schema.id
An NodeClassID identifies an node class in the Schema.
NodeClassID(DataSourceURL, Serializable, String) - Constructor for class i3.dragos.gm.core.schema.id.NodeClassID
Constructor.
NodeClassProxy - Class in i3.dragos.gm.core.proxy
An NodeClassProxy delegates all method calls to the underlying node class except for those that access fields which are used after an node class has been deleted.
NodeClassProxy(NodeClass) - Constructor for class i3.dragos.gm.core.proxy.NodeClassProxy
Constructs a new wrapper for an node class.
NodeID - Class in i3.dragos.gm.core.id
A NodeID is used to uniquely identify a node.
NodeID(DataSourceURL, Serializable, NodeClassID) - Constructor for class i3.dragos.gm.core.id.NodeID
Constructs a new ID representing a node.
NodeProxy - Class in i3.dragos.gm.core.proxy
A NodeProxy delegates all method calls to the underlying node except for those that access fields which are used after a node has been deleted.
NodeProxy(Node) - Constructor for class i3.dragos.gm.core.proxy.NodeProxy
Constructs a new wrapper for a node.
NullWrapper - Class in i3.dragos.gm.core
This Wrapper returns all entities / entity classes unmodified.
NullWrapper() - Constructor for class i3.dragos.gm.core.NullWrapper
 

O

OBL_SET - Static variable in class i3.dragos.gm.core.schema.Cardinality
Set contains [1:n] elements.
OBL_UNIQUE - Static variable in class i3.dragos.gm.core.schema.Cardinality
Set contains [1:1] elements.
open() - Method in class i3.dragos.core.services.datasources.DataSource
Opens a physical connection to the data source.
OPEN - Static variable in class i3.dragos.gm.core.event.GraphPoolEvent
Event type constant: Identifies that a graph pool has been opened.
open() - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Prepares the graph pool for normal operation.
open() - Method in interface i3.dragos.gm.core.GraphPool
Prepares the graph pool for normal operation.
OPT_SET - Static variable in class i3.dragos.gm.core.schema.Cardinality
Set contains [0:n] elements.
OPT_UNIQUE - Static variable in class i3.dragos.gm.core.schema.Cardinality
Set contains [0:1] elements.
OptServiceDigesterFactory - Class in i3.dragos.core.services
Helper class for processing the configuration data.
OptServiceDigesterFactory() - Constructor for class i3.dragos.core.services.OptServiceDigesterFactory
Creates a new TMDigesterFactory.

P

PARAMETERS - Static variable in interface i3.dragos.core.services.commands.base.MoveCommand
formal parameter specification
parentTransaction - Variable in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
The parent transaction, may be null if none.
pattern - Variable in class i3.dragos.core.services.rules.Rule
The pattern an event must match so that the rule is executed.
PREFERRED_SWITCHES_VALUE - Static variable in class i3.dragos.core.runmode.SystemRunModeSwitches
predefined setting combining UNCHECKED_ATTRIBUTE_VALUE , DEFERRED_GP_CHECK_VALUE , UNCHECKED_GEC_VALUE , UNCHECKED_GE_VALUE.
prepareCommit() - Method in interface i3.dragos.core.services.datasources.DataSourceTransaction
Prepares a transaction for two-phase commit.
prepareCommitHook() - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
A hook for subclasses which is called after the "prepare commit" stage of any transaction, between the first and second phase of the 2-phase-commit protocol.
process(Command) - Method in interface i3.dragos.core.services.commands.CommandProcessor
Processes a GraphPool command.
propagateState(Transaction.State) - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
This helper method of LocalTransaction.commit() and LocalTransaction.rollback() is responsible for setting the transaction state recursively.
propagateTransactionEvent(int) - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
This helper method of LocalTransaction.commit() and LocalTransaction.rollback() is responsible for firing TransactionEvents for nested transactions recursively in reverse order of creation and finally also for this method.
proxiedAttribute - Variable in class i3.dragos.gm.core.proxy.AttributeProxy
The attribute we wrap.
proxiedEntity - Variable in class i3.dragos.gm.core.proxy.GraphEntityProxy
The graph entity we wrap.
proxiedEntityClass - Variable in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
The graph entity class we wrap.
ProxyUnwrapTool - Class in i3.dragos.gm.core.proxy
Utility class to simplify the unwrapping of proxy graph elements.
ProxyUnwrapTool() - Constructor for class i3.dragos.gm.core.proxy.ProxyUnwrapTool
 
ProxyWrapper - Class in i3.dragos.gm.core.proxy
The ProxyWrapper provides methods to wrap graph entity, graph entity classes, and attributes into so-called proxies.
ProxyWrapper() - Constructor for class i3.dragos.gm.core.proxy.ProxyWrapper
 
ProxyWrapTool - Class in i3.dragos.gm.core.proxy
Utility class to simplify the wrapping of collections of graph entities into proxies.
ProxyWrapTool() - Constructor for class i3.dragos.gm.core.proxy.ProxyWrapTool
 
putAttributeValue(Attribute, Serializable) - Method in interface i3.dragos.gm.core.GraphEntity
Stores a new value for the attribute and sets its validity to true.
putAttributeValue(Attribute, Serializable) - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Stores a new value for the attribute and sets its validity to true.

Q

QA - Class in i3.dragos.util
QA methods for checking parameter validity.

R

register(DataSourceURL, CommandProcessor, CommandProvider) - Method in class i3.dragos.core.services.commands.CommandService
 
registerDataSourceImplementation(String, String) - Method in class i3.dragos.core.services.datasources.DataSourceFactory
Registers an implementation for a specific data source.
registerImplementation(String, String) - Static method in class i3.dragos.gm.core.GraphPoolFactory
Registers a GraphPool implementation.
registerTransactionManagerImplementation(String, String) - Method in class i3.dragos.core.services.transactions.TransactionManagerFactory
Registers a TransactionManager implementation, so that instances can be created.
relatesTo() - Method in class i3.dragos.gm.core.proxy.RelationEndProxy
Returns the graph element the relation end is connected to.
relatesTo() - Method in interface i3.dragos.gm.core.RelationEnd
Returns the graph element the relation end is connected to.
relateTo(GraphEntity) - Method in class i3.dragos.gm.core.proxy.RelationEndProxy
Sets the graph element the relation end is connected to.
relateTo(GraphEntity) - Method in interface i3.dragos.gm.core.RelationEnd
Sets the graph element the relation end is connected to.
Relation - Interface in i3.dragos.gm.core
The Relation interface represents a n-ary relation (hyper edges) connected to multiple graph elements.
RelationClass - Interface in i3.dragos.gm.core.schema
Schema class for relations.
RelationClassID - Class in i3.dragos.gm.core.schema.id
A RelationClassID identifies a relation class in the Schema.
RelationClassID(DataSourceURL, Serializable, String) - Constructor for class i3.dragos.gm.core.schema.id.RelationClassID
Creates a new RelationClassID.
RelationClassProxy - Class in i3.dragos.gm.core.proxy
An RelationClassProxy delegates all method calls to the underlying relation class except for those that access fields which are used after an relation class has been deleted.
RelationClassProxy(RelationClass) - Constructor for class i3.dragos.gm.core.proxy.RelationClassProxy
Constructs a new wrapper for an relation class.
RelationEnd - Interface in i3.dragos.gm.core
The RelationEnd interface represents the end of a n-ary relation which is connected to a particular graph element.
RelationEndClass - Interface in i3.dragos.gm.core.schema
Schema class for relation ends.
RelationEndClassID - Class in i3.dragos.gm.core.schema.id
A RelationEndClassID identifies a relation end class in the Schema.
RelationEndClassID(DataSourceURL, Serializable, String) - Constructor for class i3.dragos.gm.core.schema.id.RelationEndClassID
Creates a new RelationEndClassID.
RelationEndClassProxy - Class in i3.dragos.gm.core.proxy
An RelationEndClassProxy delegates all method calls to the underlying relation end class except for those that access fields which are used after an relation end class has been deleted.
RelationEndClassProxy(RelationEndClass) - Constructor for class i3.dragos.gm.core.proxy.RelationEndClassProxy
Constructs a new wrapper for an relation class.
RelationEndDirection - Enum in i3.dragos.gm.core.schema
Relation ends may have different directions.
RelationEndID - Class in i3.dragos.gm.core.id
A RelationEndID is used to uniquely identify a relation end.
RelationEndID(DataSourceURL, Serializable, RelationID, RelationEndClassID) - Constructor for class i3.dragos.gm.core.id.RelationEndID
Constructs a new ID representing a relation end.
RelationEndProxy - Class in i3.dragos.gm.core.proxy
A RelationEndProxy delegates all method calls to the underlying relation end except for those that access fields which are used after a relation end has been deleted.
RelationEndProxy(RelationEnd) - Constructor for class i3.dragos.gm.core.proxy.RelationEndProxy
Constructs a new wrapper for a relation end.
RelationID - Class in i3.dragos.gm.core.id
A RelationID is used to uniquely identify a relation.
RelationID(DataSourceURL, Serializable, RelationClassID) - Constructor for class i3.dragos.gm.core.id.RelationID
Constructs a new ID representing a relation.
RelationProxy - Class in i3.dragos.gm.core.proxy
A RelationProxy delegates all method calls to the underlying relation except for those that access fields which are used after a relation has been deleted.
RelationProxy(Relation) - Constructor for class i3.dragos.gm.core.proxy.RelationProxy
Constructs a new wrapper for a relation.
releaseCommitSemaphore() - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransactionManager
Releases the commit semaphore for this thread.
releaseRunModeSwitch(int, Class<? extends ExtensionDescriptor>) - Method in class i3.dragos.core.runmode.RunModeController
Releases a previously reserved switch given by its identifier.
removeAllAttributeInstances(Attribute) - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Removes every instance of an attribute from the pool.
removeAllAttributeInstances(Attribute) - Method in interface i3.dragos.gm.core.GraphPool
Removes every instance of an attribute from the pool.
removeAllEdges(EdgeClass, boolean) - Method in interface i3.dragos.gm.core.Graph
Removes all edges of the specified type from the graph.
removeAllEdges() - Method in interface i3.dragos.gm.core.Graph
Removes all edges froms the graph.
removeAllEdges(EdgeClass, boolean) - Method in class i3.dragos.gm.core.proxy.GraphProxy
Removes all edges of the specified type from the graph.
removeAllEdges() - Method in class i3.dragos.gm.core.proxy.GraphProxy
Removes all edges froms the graph.
removeAllGraphs(GraphClass, boolean) - Method in interface i3.dragos.gm.core.Graph
Removes all graphs of the specified type from the graph.
removeAllGraphs() - Method in interface i3.dragos.gm.core.Graph
Removes all graphs froms the graph.
removeAllGraphs(GraphClass, boolean) - Method in class i3.dragos.gm.core.proxy.GraphProxy
Removes all graphs of the specified type from the graph.
removeAllGraphs() - Method in class i3.dragos.gm.core.proxy.GraphProxy
Removes all graphs froms the graph.
removeAllInstances(GraphEntityClass) - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Removes every instance of a GraphEntityClass from the pool.
removeAllInstances(GraphEntityClass) - Method in interface i3.dragos.gm.core.GraphPool
Removes every instance of a GraphEntityClass from the pool.
removeAllNodes(NodeClass, boolean) - Method in interface i3.dragos.gm.core.Graph
Removes all nodes of the specified type from the graph.
removeAllNodes() - Method in interface i3.dragos.gm.core.Graph
Removes all nodes froms the graph.
removeAllNodes(NodeClass, boolean) - Method in class i3.dragos.gm.core.proxy.GraphProxy
Removes all nodes of the specified type from the graph.
removeAllNodes() - Method in class i3.dragos.gm.core.proxy.GraphProxy
Removes all nodes froms the graph.
removeAllRelationEndsOfRelation() - Method in class i3.dragos.gm.core.proxy.RelationProxy
Removes all relation ends belonging to this relation from it.
removeAllRelationEndsOfRelation() - Method in interface i3.dragos.gm.core.Relation
Removes all relation ends belonging to this relation from it.
removeAllRelations(RelationClass, boolean) - Method in interface i3.dragos.gm.core.Graph
Removes all relations of the specified type from the graph.
removeAllRelations() - Method in interface i3.dragos.gm.core.Graph
Removes all relations froms the graph.
removeAllRelations(RelationClass, boolean) - Method in class i3.dragos.gm.core.proxy.GraphProxy
Removes all relations of the specified type from the graph.
removeAllRelations() - Method in class i3.dragos.gm.core.proxy.GraphProxy
Removes all relations froms the graph.
removeDataListener(DataListener, EventCouplingMode, DataSourceURL) - Method in class i3.dragos.core.services.events.EventManager
Unregisters a DataListener.
removeGenericListener(Class<T>, T) - Method in class i3.dragos.core.services.events.EventManager
Removes a generic listener.
removeGraphEntity(GraphEntity) - Method in interface i3.dragos.gm.core.Graph
Removes the graph entity from this graph.
removeGraphEntity(GraphEntity) - Method in class i3.dragos.gm.core.proxy.GraphProxy
Removes the graph entity from this graph.
removeGraphPoolListener(GraphPoolListener) - Method in class i3.dragos.core.services.events.EventManager
Unregisters a GraphPoolListener.
removePreFilter(EventFilter) - Method in class i3.dragos.core.services.events.EventManager
Removes a pre-filter.
removeRelationEnd(RelationEnd) - Method in class i3.dragos.gm.core.proxy.RelationProxy
Removes a relation end belonging to this relation from it.
removeRelationEnd(RelationEnd) - Method in interface i3.dragos.gm.core.Relation
Removes a relation end belonging to this relation from it.
removeRule(Rule, RuleCouplingMode, DataSourceURL) - Method in class i3.dragos.core.services.rules.RuleEngine
Unregisters a Rule.
removeService(Service) - Method in class i3.dragos.core.ServiceManager
Removes the services from the manager.
removeSubClass(GraphEntityClass) - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Removes the specified class from the set of direct sub classes of this class.
removeSubClass(GraphEntityClass) - Method in interface i3.dragos.gm.core.schema.GraphEntityClass
Removes the specified class from the set of direct sub classes of this class.
removeTask(Task) - Method in class i3.dragos.core.TaskScheduler
Removes the specified task from the scheduler.
removeTopLevelGraph(Graph) - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Deletes a top-level graph.
removeTopLevelGraph(Graph) - Method in interface i3.dragos.gm.core.GraphPool
Deletes a top-level graph.
removeTransaction() - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransactionManager
Removes a transaction from the map.
removeTransactionListener(TransactionListener, TransactionManager) - Method in class i3.dragos.core.services.events.EventManager
Unregisters a TransactionListener.
reorganizePool() - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Reorganizes the entire graph pool.
reorganizePool() - Method in interface i3.dragos.gm.core.GraphPool
Reorganizes the entire graph pool.
requestTransaction() - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransactionManager
Gets the currently active Transaction or initializes a new one if none is currently active.
requestTransaction() - Method in interface i3.dragos.core.services.transactions.TransactionManager
Gets the currently active Transaction or initializes a new one if none is currently active.
reserveRunModeSwitch(int, Class<? extends ExtensionDescriptor>) - Method in class i3.dragos.core.runmode.RunModeController
Reserves a switch given by its identifier for a certain class,e.g. a VersionDescriptor.
resume() - Method in class i3.dragos.core.AbstractService
Tries to resume the execution of a service or a start a service which has been stopped before.
resume() - Method in interface i3.dragos.core.Service
Tries to resume the execution of a service or a start a service which has been stopped before.
retrieveProcessor(DataSourceURL) - Method in class i3.dragos.core.services.commands.CommandService
Retrieve a command processor object by the according logical graph pool URL.
retrieveProvider(DataSourceURL) - Method in class i3.dragos.core.services.commands.CommandService
Retrieve a command provider object by the according logical graph pool URL.
RetypeCommand - Interface in i3.dragos.core.services.commands.base
A command to change the type of a GraphEntity.
rollback() - Method in interface i3.dragos.core.services.datasources.DataSourceTransaction
Performs a rollback on the current transaction and all nested transactions below it.
rollback() - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
Aborts the transaction, causing a rollback of all nested transactions.
rollback() - Method in interface i3.dragos.core.services.transactions.Transaction
Aborts the transaction, causing a rollback of all nested transactions.
rollbackHook() - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
A hook for subclasses which is called after the rollback of any transaction, but before the state is set to ROLLED_BACK or any event is fired.
Rule - Class in i3.dragos.core.services.rules
Rules specify actions that are executed whenever a certain pattern is matched.
Rule(String, RuleAction, EventFilter) - Constructor for class i3.dragos.core.services.rules.Rule
Creates a new rule.
RuleAction - Interface in i3.dragos.core.services.rules
An RuleAction is performed by a rule if it has been triggered by an event.
RuleCouplingMode - Enum in i3.dragos.core.services.rules
The constants in this class describe the different coupling modes between an event, a transaction and the execution of an action.
RuleEngine - Class in i3.dragos.core.services.rules
The RuleEngine service is responsible for managing rules and executing them when an event is triggered.
RuleEngine() - Constructor for class i3.dragos.core.services.rules.RuleEngine
Constructs a new rule engine.
ruleTriggered(DataEvent) - Method in interface i3.dragos.core.services.rules.RuleAction
Executes the action.
run() - Method in class i3.dragos.core.TaskScheduler
Schedules the execution of the tasks.
RunMode - Class in i3.dragos.core.runmode
This class provides methods to evaluate and change the application's run mode.
RunMode() - Constructor for class i3.dragos.core.runmode.RunMode
constructor to initialize the RunMode object.
RunModeController - Class in i3.dragos.core.runmode
The RunModeController enables the user to ponder between safety and speed of the DRAGOS system.
RunModeController() - Constructor for class i3.dragos.core.runmode.RunModeController
 

S

Schema - Interface in i3.dragos.gm.core.schema
The Schema class provides access to the graph schema of a pool.
SCHEMA_CLEAR - Static variable in class i3.dragos.gm.core.event.GraphPoolEvent
Event type constant: Identifies that the graph pool schema has been cleared.
SchemaChecker - Interface in i3.dragos.gm.core.schema
A SchemaChecker verifies the correctness of the Schema's contents.
SchemaCheckException - Exception in i3.dragos.exception
A SchemaCheckException is thrown when the SchemaChecker finds an inconsistency.
SchemaCheckException(String) - Constructor for exception i3.dragos.exception.SchemaCheckException
Constructs a new exception with the given message.
SchemaCheckException(String, GraphEntityClass) - Constructor for exception i3.dragos.exception.SchemaCheckException
Constructs a new exception with the given message.
SchemaCheckException(String, Throwable) - Constructor for exception i3.dragos.exception.SchemaCheckException
Constructs a new exception with the given message which is wrapped around an exception.
SchemaCheckException(String, Throwable, GraphEntityClass) - Constructor for exception i3.dragos.exception.SchemaCheckException
Constructs a new exception with the given message which is wrapped around an exception.
Service - Interface in i3.dragos.core
A Service is a component of the DRAGOS database which is responsible for a certain task.
Service.Result - Enum in i3.dragos.core
Starting, stopping etc. of services can be successful or not.
Service.State - Enum in i3.dragos.core
A Service can be in different states.
ServiceManager - Class in i3.dragos.core
The ServiceManager manages all services used by the DRAGOS database.
ServiceManager() - Constructor for class i3.dragos.core.ServiceManager
Constructs the service manager.
setAttributeInvalid(Attribute) - Method in interface i3.dragos.gm.core.GraphEntity
Marks an attribute's value as invalid.
setAttributeInvalid(Attribute) - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Marks an attribute's value as invalid.
setDefaultImplementation(String) - Method in class i3.dragos.core.services.transactions.TransactionManagerFactory
Sets the default implementation by its identifier (may be null to return to hard-coded behaviour).
setEnabled(boolean) - Method in class i3.dragos.core.services.rules.Rule
Enables or disables the rule.
setForceExistenceCheckOnRead(boolean) - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Sets wether the existence of any entity or entity class is checked before performing a reading operation.
setForceExistenceCheckOnRead(boolean) - Method in interface i3.dragos.gm.core.GraphPool
Sets wether the existence of any entity or entity class is checked before performing a reading operation.
setIDState(byte, boolean) - Method in class i3.dragos.core.runmode.RunMode
Set a run mode switch to some value, given by its identifier.
setInterval(long) - Method in class i3.dragos.core.AbstractTask
Sets the execution interval of the task.
setInterval(long) - Method in interface i3.dragos.core.Task
Sets the execution interval of the task.
setMetaAttribute(String, Serializable) - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Sets a meta-attribute.
setMetaAttribute(String, Serializable) - Method in class i3.dragos.gm.core.proxy.AttributeProxy
Sets a meta-attribute.
setMetaAttribute(String, Serializable) - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Sets a meta-attribute.
setMetaAttribute(String, Serializable) - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Sets a meta-attribute.
setMetaAttribute(String, Serializable) - Method in interface i3.dragos.gm.core.schema.MetaAttributable
Sets a meta-attribute.
setName(String) - Method in class i3.dragos.core.Kernel
Sets the kernel's name; may only be called once (by ConfigurationLoader during initialization).
setRollbackOnly() - Method in interface i3.dragos.core.services.datasources.DataSourceTransaction
Sets rollback to be the only possible outcome of the transaction.
setRollbackOnly() - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
Sets the only possible outcome of this transaction to rollback.
setRollbackOnly() - Method in interface i3.dragos.core.services.transactions.Transaction
Sets the only possible outcome of this transaction to rollback.
setSource(GraphEntity) - Method in interface i3.dragos.gm.core.Edge
Sets the source graph element.
setSource(GraphEntity) - Method in class i3.dragos.gm.core.proxy.EdgeProxy
Sets the source graph element.
setTarget(GraphEntity) - Method in interface i3.dragos.gm.core.Edge
Sets the target graph element.
setTarget(GraphEntity) - Method in class i3.dragos.gm.core.proxy.EdgeProxy
Sets the target graph element.
setValueState(int, boolean) - Method in class i3.dragos.core.runmode.RunMode
Set a run mode switch to some value, given by its identifier.
setWrapper(Wrapper) - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Sets the Wrapper to be used by the GraphPool.
setWrapper(Wrapper) - Method in interface i3.dragos.gm.core.GraphPool
Sets the Wrapper to be used by the GraphPool.
setWrapping(boolean) - Method in class i3.dragos.gm.core.WrapperBooster
Activates or deactivates wrapping for this thread.
shutdown() - Method in class i3.dragos.core.ModuleManager
Shutdown the module manager and unload all modules.
SOURCE_CHANGED - Static variable in class i3.dragos.gm.core.event.EdgeConnectionEvent
Event type constant: Identifies a change of the source entity.
StaleReferenceException - Exception in i3.dragos.exception
A runtime exception thrown when the application attempts to perform operations on a stale reference (an object that has already been deleted in the database).
StaleReferenceException(GraphEntityClass) - Constructor for exception i3.dragos.exception.StaleReferenceException
Creates a new StaleReferenceException.
StaleReferenceException(GraphEntity) - Constructor for exception i3.dragos.exception.StaleReferenceException
Creates a new StaleReferenceException.
StaleReferenceException(Attribute) - Constructor for exception i3.dragos.exception.StaleReferenceException
Creates a new StaleReferenceException.
start() - Method in class i3.dragos.core.AbstractService
Tries to start the service.
start() - Method in interface i3.dragos.core.Service
Tries to start the service.
startServices() - Method in class i3.dragos.core.ServiceManager
Starts all services managed by this service manager in the order they were added to it.
startup() - Static method in class i3.dragos.core.Kernel
Starts the kernel and configures it using the configuration file stored in the standard location.
startup(File) - Static method in class i3.dragos.core.Kernel
Starts the kernel and configures it using the specified configuration file.
startup(URL) - Static method in class i3.dragos.core.Kernel
Starts the kernel and configures it using the specified configuration file.
startup(String) - Static method in class i3.dragos.core.Kernel
Deprecated. Use Kernel.startup(File) to pass a file locator as configuration.
state - Variable in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
Current state of this transaction.
stop() - Method in class i3.dragos.core.AbstractService
Tries to stop the service.
stop() - Method in interface i3.dragos.core.Service
Tries to stop the service.
stopServices() - Method in class i3.dragos.core.ServiceManager
Stops all services managed by this service manager in the reverse order of their addition.
supportsNestedTransactions() - Method in interface i3.dragos.core.services.datasources.DataSourceMetaData
Returns true if the data source supports nested transactions false otherwise.
suspend() - Method in class i3.dragos.core.AbstractService
Tries to suspend the execution of a service.
suspend() - Method in interface i3.dragos.core.Service
Tries to suspend the execution of a service.
SystemRunModeSwitches - Class in i3.dragos.core.runmode
This class defines system-wide switches for the RunModeController module.
SystemRunModeSwitches() - Constructor for class i3.dragos.core.runmode.SystemRunModeSwitches
 

T

TARGET_CHANGED - Static variable in class i3.dragos.gm.core.event.EdgeConnectionEvent
Event type constant: Identifies a change of the target entity.
Task - Interface in i3.dragos.core
A Task is a light-weight execution unit which is used to perform regular jobs.
TaskScheduler - Class in i3.dragos.core
The TaskScheduler executes all registered tasks on a regular basis.
TaskScheduler() - Constructor for class i3.dragos.core.TaskScheduler
Consttructs the task scheduler.
TMDigesterFactory - Class in i3.dragos.core.services.transactions
Helper class for processing the configuration data.
TMDigesterFactory() - Constructor for class i3.dragos.core.services.transactions.TMDigesterFactory
Creates a new TMDigesterFactory.
toString() - Method in class i3.dragos.core.services.datasources.DataSourceURL
toString() - Method in class i3.dragos.core.services.events.DragosEvent
toString() - Method in class i3.dragos.core.services.rules.Rule
Returns a stringified representation of the rule.
toString() - Method in class i3.dragos.core.services.transactions.TransactionEvent
toString() - Method in class i3.dragos.gm.core.event.AttributeModificationEvent
toString() - Method in class i3.dragos.gm.core.event.EdgeConnectionEvent
toString() - Method in class i3.dragos.gm.core.event.GraphEntityEvent
toString() - Method in class i3.dragos.gm.core.id.GraphEntityID
toString() - Method in class i3.dragos.gm.core.proxy.AttributeProxy
toString() - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
toString() - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
toString() - Method in class i3.dragos.gm.core.schema.Cardinality
Returns a String representation of this Cardinality.
toString() - Method in class i3.dragos.gm.core.schema.id.AttributeID
toString() - Method in class i3.dragos.gm.core.schema.id.GraphEntityClassID
Transaction - Interface in i3.dragos.core.services.transactions
Specifies transactions to be used with the transaction management service.
Transaction.State - Enum in i3.dragos.core.services.transactions
Specifies the different state transactions can be in.
TransactionEvent - Class in i3.dragos.core.services.transactions
TransactionEvents are fired before and after a transaction changes its state.
TransactionEvent(Transaction, int) - Constructor for class i3.dragos.core.services.transactions.TransactionEvent
Creates a TransactionEvent.
transactionEventOccured(TransactionEvent) - Method in interface i3.dragos.core.services.transactions.TransactionListener
Called whenever a TransactionEvent occurs.
TransactionException - Exception in i3.dragos.core.services.transactions
Thrown in case of errors during transaction handling.
TransactionException(String) - Constructor for exception i3.dragos.core.services.transactions.TransactionException
Creates a new TransactionException.
TransactionException(String, Throwable) - Constructor for exception i3.dragos.core.services.transactions.TransactionException
Creates a new TransactionException.
TransactionListener - Interface in i3.dragos.core.services.transactions
The TransactionListener is implemented by classes that want to receive TransactionEvents.
TransactionManager - Interface in i3.dragos.core.services.transactions
The TransactionManager creates and manages transactions.
TransactionManagerException - Exception in i3.dragos.core.services.transactions
Thrown by the TransactionManagers in case of errors during their initialization.
TransactionManagerException(String) - Constructor for exception i3.dragos.core.services.transactions.TransactionManagerException
Creates a new TransactionManagerException.
TransactionManagerException(String, Throwable) - Constructor for exception i3.dragos.core.services.transactions.TransactionManagerException
Creates a new TransactionManagerException.
TransactionManagerFactory - Class in i3.dragos.core.services.transactions
The TransactionManagerFactory instantiates TransactionManagers.
TransactionManagerFactory() - Constructor for class i3.dragos.core.services.transactions.TransactionManagerFactory
Constructor.
TransactionManagerFactoryException - Exception in i3.dragos.core.services.transactions
Thrown by the transaction manager factory if something went wrong during initialization of the manager.
TransactionManagerFactoryException(String) - Constructor for exception i3.dragos.core.services.transactions.TransactionManagerFactoryException
Creates a new TransactionManagerFactoryException.
TransactionManagerFactoryException(String, Throwable) - Constructor for exception i3.dragos.core.services.transactions.TransactionManagerFactoryException
Creates a new TransactionManagerFactoryException.
TransactionValidator - Class in i3.dragos.core.services.transactions
Utility class that validates changes performed in a transaction, using the GraphPoolChecker and SchemaChecker.
turnFilteringOff() - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Deactivates filtering mechanism both of the schema and of the associated graph pool instance.
turnFilteringOff() - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Deactivates filtering mechanism both of the schema and of the associated graph pool instance.
turnFilteringOn() - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Activates filtering mechanism both of the schema and of the associated graph pool instance.
turnFilteringOn() - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Activates filtering mechanism both of the schema and of the associated graph pool instance.

U

UNCHECKED_ATTRIBUTE_ID - Static variable in class i3.dragos.core.runmode.SystemRunModeSwitches
If set, no attribute check is performed by the graph pool, assuming operations are performed on adequatly defined attributes only.
UNCHECKED_ATTRIBUTE_VALUE - Static variable in class i3.dragos.core.runmode.SystemRunModeSwitches
value for SystemRunModeSwitches.UNCHECKED_ATTRIBUTE_ID
UNCHECKED_GE_ID - Static variable in class i3.dragos.core.runmode.SystemRunModeSwitches
If set, no existence checks will be performed for graph entities by the graph pool.
UNCHECKED_GE_VALUE - Static variable in class i3.dragos.core.runmode.SystemRunModeSwitches
value for SystemRunModeSwitches.UNCHECKED_GE_ID
UNCHECKED_GEC_ID - Static variable in class i3.dragos.core.runmode.SystemRunModeSwitches
If set, no existence checks will be performed for graph entity classes by the schema.
UNCHECKED_GEC_VALUE - Static variable in class i3.dragos.core.runmode.SystemRunModeSwitches
value for SystemRunModeSwitches.UNCHECKED_GEC_ID
UNDECLARE - Static variable in class i3.dragos.gm.core.event.GraphEntityClassEvent
Event type constant: Identifies the undeclaration of a GraphEntityClass.
undeclareAllAttributes() - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Undeclares all attributes of this graph entity class.
undeclareAllAttributes() - Method in interface i3.dragos.gm.core.schema.GraphEntityClass
Undeclares all attributes of this graph entity class.
undeclareAttribute(String) - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Undeclares the attribute with the given name.
undeclareAttribute(Attribute) - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Undeclares an attribute.
undeclareAttribute(String) - Method in interface i3.dragos.gm.core.schema.GraphEntityClass
Undeclares the attribute with the given name.
undeclareAttribute(Attribute) - Method in interface i3.dragos.gm.core.schema.GraphEntityClass
Undeclares an attribute.
undeclareGraphEntityClass(GraphEntityClass) - Method in class i3.dragos.gm.core.schema.filter.FilteringSchema
Behaves exactly like Schema.undeclareGraphEntityClass(i3.dragos.gm.core.schema.GraphEntityClass) except that classes starting with the reserved prefix are not undeclared.
undeclareGraphEntityClass(GraphEntityClass) - Method in interface i3.dragos.gm.core.schema.Schema
Undeclares a graph entity class.
undeclareRelationEndClass(RelationEndClass) - Method in class i3.dragos.gm.core.proxy.RelationClassProxy
Undeclares a relation end previously declared for the relation class.
undeclareRelationEndClass(RelationEndClass) - Method in interface i3.dragos.gm.core.schema.RelationClass
Undeclares a relation end previously declared for the relation class.
uninitialize() - Method in class i3.dragos.core.AbstractService
Uninitializes the services and releases all resources used by the service.
uninitialize() - Method in interface i3.dragos.core.KernelModule
Uninitializes the kernel module and releases all resources used by it.
uninitialize() - Method in class i3.dragos.core.runmode.RunModeController
Uninitializes the kernel module and releases all resources used by it.
uninitialize() - Method in interface i3.dragos.core.Service
Uninitializes the services and releases all resources used by the service.
uninitialize() - Method in class i3.dragos.core.ServiceManager
Uninitializes the kernel module and releases all resources used by it.
uninitialize() - Method in class i3.dragos.core.services.commands.CommandService
 
uninitialize() - Method in class i3.dragos.core.services.datasources.DataSourceFactory
Uninitializes the services and releases all resources used by the service.
uninitialize() - Method in class i3.dragos.core.services.rules.RuleEngine
Uninitializes the services and releases all resources used by the service.
uninitialize() - Method in class i3.dragos.core.services.transactions.TransactionManagerFactory
Uninitializes the services and releases all resources used by the service.
uninitialize() - Method in class i3.dragos.core.TaskScheduler
Uninitializes the kernel module and releases all resources used by it.
unloadAllModules() - Method in class i3.dragos.core.ModuleManager
Unloads all modules managed by the module manager in the reverse order of their insertion.
unloadModule(String) - Method in class i3.dragos.core.ModuleManager
Unloads the given module.
unmarkAllGraphEnitiesDirty(DataSourceURL) - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
Removes all GraphEntity marked as dirty from the dirty set that belong to a GraphPool identified by the (logical) DataSourceURL.
unmarkAllGraphEnitiesDirty(DataSourceURL) - Method in interface i3.dragos.core.services.transactions.Transaction
Removes all GraphEntity marked as dirty from the dirty set that belong to a GraphPool identified by the (logical) DataSourceURL.
unmarkAllGraphEnityClassesDirty(DataSourceURL) - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
Removes all GraphEntityClass marked as dirty from the dirty set that belong to a GraphPool identified by the (logical) DataSourceURL.
unmarkAllGraphEnityClassesDirty(DataSourceURL) - Method in interface i3.dragos.core.services.transactions.Transaction
Removes all GraphEntityClass marked as dirty from the dirty set that belong to a GraphPool identified by the (logical) DataSourceURL.
unmarkGraphEntitiesDirty(Collection<GraphEntity>) - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
Bulk version of Transaction.unmarkGraphEntityDirty(GraphEntity).
unmarkGraphEntitiesDirty(Collection<GraphEntity>) - Method in interface i3.dragos.core.services.transactions.Transaction
Bulk version of Transaction.unmarkGraphEntityDirty(GraphEntity).
unmarkGraphEntityClassDirty(GraphEntityClass) - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
Removes the specified GraphEntityClass from the "dirty" set of the top-level transcation and all its (grand^*)children (which obviously always includes the transaction this method was called on).
unmarkGraphEntityClassDirty(GraphEntityClass) - Method in interface i3.dragos.core.services.transactions.Transaction
Removes the specified GraphEntityClass from the "dirty" set of the top-level transcation and all its (grand^*)children (which obviously always includes the transaction this method was called on).
unmarkGraphEntityClassesDirty(Collection<GraphEntityClass>) - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
Bulk version of Transaction.unmarkGraphEntityClassDirty(GraphEntityClass).
unmarkGraphEntityClassesDirty(Collection<GraphEntityClass>) - Method in interface i3.dragos.core.services.transactions.Transaction
Bulk version of Transaction.unmarkGraphEntityClassDirty(GraphEntityClass).
unmarkGraphEntityDirty(GraphEntity) - Method in class i3.dragos.core.services.transactions.localmgr.LocalTransaction
Removes the specified GraphEntity from the "dirty" set of the top-level transcation and all its (grand^*)children (which obviously always includes the transaction this method was called on).
unmarkGraphEntityDirty(GraphEntity) - Method in interface i3.dragos.core.services.transactions.Transaction
Removes the specified GraphEntity from the "dirty" set of the top-level transcation and all its (grand^*)children (which obviously always includes the transaction this method was called on).
unsetMetaAttribute(String) - Method in class i3.dragos.gm.core.filter.FilteringGraphPool
Removes a meta-attribute.
unsetMetaAttribute(String) - Method in class i3.dragos.gm.core.proxy.AttributeProxy
Removes a meta-attribute.
unsetMetaAttribute(String) - Method in class i3.dragos.gm.core.proxy.GraphEntityClassProxy
Removes a meta-attribute.
unsetMetaAttribute(String) - Method in class i3.dragos.gm.core.proxy.GraphEntityProxy
Removes a meta-attribute.
unsetMetaAttribute(String) - Method in interface i3.dragos.gm.core.schema.MetaAttributable
Removes a meta-attribute.
unwrapAllGraphEntities(Collection<? extends GraphEntity>) - Static method in class i3.dragos.gm.core.proxy.ProxyUnwrapTool
All graph entities in the given collection are unwrapped.
unwrapAllGraphEntities(Collection<? extends GraphEntity>) - Static method in class i3.dragos.gm.core.UnwrapTool
All graph entities in the given collection are unwrapped.
unwrapAllGraphEntityClasses(Collection<? extends GraphEntityClass>) - Static method in class i3.dragos.gm.core.proxy.ProxyUnwrapTool
All graph entity classes in the given collection are unwrapped.
unwrapAllGraphEntityClasses(Collection<? extends GraphEntityClass>) - Static method in class i3.dragos.gm.core.UnwrapTool
All graph entity classes in the given collection are unwrapped.
unwrapAttribute(Attribute) - Static method in class i3.dragos.gm.core.proxy.ProxyUnwrapTool
Completely removes all additional layers around an attribute.
unwrapAttribute(Attribute) - Static method in class i3.dragos.gm.core.UnwrapTool
Completely removes all additional layers around an attribute.
unwrapAttributeTill(Attribute, Class<?>) - Static method in class i3.dragos.gm.core.UnwrapTool
Performs unwrapping until an instance of a specified Class is found.
unwrapEdge(Edge) - Static method in class i3.dragos.gm.core.proxy.ProxyUnwrapTool
Variant of ProxyUnwrapTool.unwrapGraphEntity(GraphEntity) to avoid casting.
unwrapEdge(Edge) - Static method in class i3.dragos.gm.core.UnwrapTool
Variant of UnwrapTool.unwrapGraphEntity(GraphEntity) to avoid casting.
unwrapEdgeClass(EdgeClass) - Static method in class i3.dragos.gm.core.proxy.ProxyUnwrapTool
Variant of ProxyUnwrapTool.unwrapGraphEntityClass(GraphEntityClass) to avoid casting.
unwrapEdgeClass(EdgeClass) - Static method in class i3.dragos.gm.core.UnwrapTool
Variant of UnwrapTool.unwrapGraphEntityClass(GraphEntityClass) to avoid casting.
unwrapEdgeClassTill(EdgeClass, Class<?>) - Static method in class i3.dragos.gm.core.UnwrapTool
Performs unwrapping until an instance of a specified Class is found.
unwrapEdgeTill(Edge, Class<?>) - Static method in class i3.dragos.gm.core.UnwrapTool
Performs unwrapping until an instance of a specified Class is found.
unwrapGraph(Graph) - Static method in class i3.dragos.gm.core.proxy.ProxyUnwrapTool
Variant of ProxyUnwrapTool.unwrapGraphEntity(GraphEntity) to avoid casting.
unwrapGraph(Graph) - Static method in class i3.dragos.gm.core.UnwrapTool
Variant of UnwrapTool.unwrapGraphEntity(GraphEntity) to avoid casting.
unwrapGraphClass(GraphClass) - Static method in class i3.dragos.gm.core.proxy.ProxyUnwrapTool
Variant of ProxyUnwrapTool.unwrapGraphEntityClass(GraphEntityClass) to avoid casting.
unwrapGraphClass(GraphClass) - Static method in class i3.dragos.gm.core.UnwrapTool
Variant of UnwrapTool.unwrapGraphEntityClass(GraphEntityClass) to avoid casting.
unwrapGraphClassTill(GraphClass, Class<?>) - Static method in class i3.dragos.gm.core.UnwrapTool
Performs unwrapping until an instance of a specified Class is found.
unwrapGraphEntity(GraphEntity) - Static method in class i3.dragos.gm.core.proxy.ProxyUnwrapTool
Completely removes all additional layers around an entity.
unwrapGraphEntity(GraphEntity) - Static method in class i3.dragos.gm.core.UnwrapTool
Completely removes all additional layers around an entity.
unwrapGraphEntityClass(GraphEntityClass) - Static method in class i3.dragos.gm.core.proxy.ProxyUnwrapTool
Completely removes all additional layers around an entity class.
unwrapGraphEntityClass(GraphEntityClass) - Static method in class i3.dragos.gm.core.UnwrapTool
Completely removes all additional layers around an entity class.
unwrapGraphEntityClassTill(GraphEntityClass, Class<?>) - Static method in class i3.dragos.gm.core.UnwrapTool
Performs unwrapping until an instance of a specified Class is found.
unwrapGraphEntityTill(GraphEntity, Class<?>) - Static method in class i3.dragos.gm.core.UnwrapTool
Performs unwrapping until an instance of a specified Class is found.
unwrapGraphPool(GraphPool) - Static method in class i3.dragos.gm.core.GraphPoolFactory
Completely unwraps a GraphPool.
unwrapGraphPoolTill(GraphPool, ExtensionDescriptor) - Static method in class i3.dragos.gm.core.GraphPoolFactory
Performs unwrapping until an instance of a specified Class is found.
unwrapGraphTill(Graph, Class<?>) - Static method in class i3.dragos.gm.core.UnwrapTool
Performs unwrapping until an instance of a specified Class is found.
unwrapNode(Node) - Static method in class i3.dragos.gm.core.proxy.ProxyUnwrapTool
Variant of ProxyUnwrapTool.unwrapGraphEntity(GraphEntity) to avoid casting.
unwrapNode(Node) - Static method in class i3.dragos.gm.core.UnwrapTool
Variant of UnwrapTool.unwrapGraphEntity(GraphEntity) to avoid casting.
unwrapNodeClass(NodeClass) - Static method in class i3.dragos.gm.core.proxy.ProxyUnwrapTool
Variant of ProxyUnwrapTool.unwrapGraphEntityClass(GraphEntityClass) to avoid casting.
unwrapNodeClass(NodeClass) - Static method in class i3.dragos.gm.core.UnwrapTool
Variant of UnwrapTool.unwrapGraphEntityClass(GraphEntityClass) to avoid casting.
unwrapNodeClassTill(NodeClass, Class<?>) - Static method in class i3.dragos.gm.core.UnwrapTool
Performs unwrapping until an instance of a specified Class is found.
unwrapNodeTill(Node, Class<?>) - Static method in class i3.dragos.gm.core.UnwrapTool
Performs unwrapping until an instance of a specified Class is found.
unwrapRelation(Relation) - Static method in class i3.dragos.gm.core.proxy.ProxyUnwrapTool
Variant of ProxyUnwrapTool.unwrapGraphEntity(GraphEntity) to avoid casting.
unwrapRelation(Relation) - Static method in class i3.dragos.gm.core.UnwrapTool
Variant of UnwrapTool.unwrapGraphEntity(GraphEntity) to avoid casting.
unwrapRelationClass(RelationClass) - Static method in class i3.dragos.gm.core.proxy.ProxyUnwrapTool
Variant of ProxyUnwrapTool.unwrapGraphEntityClass(GraphEntityClass) to avoid casting.
unwrapRelationClass(RelationClass) - Static method in class i3.dragos.gm.core.UnwrapTool
Variant of UnwrapTool.unwrapGraphEntityClass(GraphEntityClass) to avoid casting.
unwrapRelationClassTill(RelationClass, Class<?>) - Static method in class i3.dragos.gm.core.UnwrapTool
Performs unwrapping until an instance of a specified Class is found.
unwrapRelationEnd(RelationEnd) - Static method in class i3.dragos.gm.core.proxy.ProxyUnwrapTool
Variant of ProxyUnwrapTool.unwrapGraphEntity(GraphEntity) to avoid casting.
unwrapRelationEnd(RelationEnd) - Static method in class i3.dragos.gm.core.UnwrapTool
Variant of UnwrapTool.unwrapGraphEntity(GraphEntity) to avoid casting.
unwrapRelationEndClass(RelationEndClass) - Static method in class i3.dragos.gm.core.proxy.ProxyUnwrapTool
Variant of ProxyUnwrapTool.unwrapGraphEntityClass(GraphEntityClass) to avoid casting.
unwrapRelationEndClass(RelationEndClass) - Static method in class i3.dragos.gm.core.UnwrapTool
Variant of UnwrapTool.unwrapGraphEntityClass(GraphEntityClass) to avoid casting.
unwrapRelationEndClassTill(RelationEndClass, Class<?>) - Static method in class i3.dragos.gm.core.UnwrapTool
Performs unwrapping until an instance of a specified Class is found.
unwrapRelationEndTill(RelationEnd, Class<?>) - Static method in class i3.dragos.gm.core.UnwrapTool
Performs unwrapping until an instance of a specified Class is found.
unwrapRelationTill(Relation, Class<?>) - Static method in class i3.dragos.gm.core.UnwrapTool
Performs unwrapping until an instance of a specified Class is found.
UnwrapTool - Class in i3.dragos.gm.core
Utility class to simplify the unwrapping of layers created by a Wrapper.
UnwrapTool() - Constructor for class i3.dragos.gm.core.UnwrapTool
 

V

validate(Transaction, boolean) - Static method in class i3.dragos.core.services.transactions.TransactionValidator
This method performs the consistency checks on GraphEntities and GraphEntityClasses marked "dirty" in a Collection.
valueOf(String) - Static method in enum i3.dragos.core.Service.Result
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum i3.dragos.core.Service.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum i3.dragos.core.services.events.EventCouplingMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum i3.dragos.core.services.rules.RuleCouplingMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum i3.dragos.core.services.transactions.Transaction.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum i3.dragos.gm.core.ConnectionMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum i3.dragos.gm.core.schema.RelationEndDirection
Returns the enum constant of this type with the specified name.
values() - Static method in enum i3.dragos.core.Service.Result
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum i3.dragos.core.Service.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum i3.dragos.core.services.events.EventCouplingMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum i3.dragos.core.services.rules.RuleCouplingMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum i3.dragos.core.services.transactions.Transaction.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum i3.dragos.gm.core.ConnectionMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum i3.dragos.gm.core.schema.RelationEndDirection
Returns an array containing the constants of this enum type, in the order they are declared.

W

wrapAllAttributes(Collection<? extends Attribute>, Wrapper) - Static method in class i3.dragos.gm.core.proxy.ProxyWrapTool
All graph entities in the given collection are wrapped using the wrapper's Wrapper.wrapAttribute(Attribute) method.
wrapAllAttributes(Collection<? extends Attribute>, Wrapper) - Static method in class i3.dragos.gm.core.WrapTool
All graph entities in the given collection are wrapped using the wrapper's Wrapper.wrapAttribute(Attribute) method.
wrapAllEdgeClasses(Collection<? extends EdgeClass>, Wrapper) - Static method in class i3.dragos.gm.core.proxy.ProxyWrapTool
All graph entities in the given collection are wrapped using the wrapper's Wrapper.wrapEdgeClass(EdgeClass) method.
wrapAllEdgeClasses(Collection<? extends EdgeClass>, Wrapper) - Static method in class i3.dragos.gm.core.WrapTool
All graph entities in the given collection are wrapped using the wrapper's Wrapper.wrapEdgeClass(EdgeClass) method.
wrapAllEdges(Collection<? extends Edge>, Wrapper) - Static method in class i3.dragos.gm.core.proxy.ProxyWrapTool
All graph entities in the given collection are wrapped using the wrapper's Wrapper.wrapEdge(Edge) method.
wrapAllEdges(Collection<? extends Edge>, Wrapper) - Static method in class i3.dragos.gm.core.WrapTool
All graph entities in the given collection are wrapped using the wrapper's Wrapper.wrapEdge(Edge) method.
wrapAllGraphClasses(Collection<? extends GraphClass>, Wrapper) - Static method in class i3.dragos.gm.core.proxy.ProxyWrapTool
All graph entities in the given collection are wrapped using the wrapper's Wrapper.wrapGraphClass(GraphClass) method.
wrapAllGraphClasses(Collection<? extends GraphClass>, Wrapper) - Static method in class i3.dragos.gm.core.WrapTool
All graph entities in the given collection are wrapped using the wrapper's Wrapper.wrapGraphClass(GraphClass) method.
wrapAllGraphEntities(Collection<? extends GraphEntity>, Wrapper) - Static method in class i3.dragos.gm.core.proxy.ProxyWrapTool
All graph entities in the given collection are wrapped using the wrapper's Wrapper.wrapGraphEntity(GraphEntity) method.
wrapAllGraphEntities(Collection<? extends GraphEntity>, Wrapper) - Static method in class i3.dragos.gm.core.WrapTool
All graph entities in the given collection are wrapped using the wrapper's Wrapper.wrapGraphEntity(GraphEntity) method.
wrapAllGraphEntityClasses(Collection<? extends GraphEntityClass>, Wrapper) - Static method in class i3.dragos.gm.core.proxy.ProxyWrapTool
All graph entities in the given collection are wrapped using the wrapper's Wrapper.wrapGraphEntityClass(GraphEntityClass) method.
wrapAllGraphEntityClasses(Collection<? extends GraphEntityClass>, Wrapper) - Static method in class i3.dragos.gm.core.WrapTool
All graph entities in the given collection are wrapped using the wrapper's Wrapper.wrapGraphEntityClass(GraphEntityClass) method.
wrapAllGraphs(Collection<? extends Graph>, Wrapper) - Static method in class i3.dragos.gm.core.proxy.ProxyWrapTool
All graph entities in the given collection are wrapped using the wrapper's Wrapper.wrapGraph(Graph) method.
wrapAllGraphs(Collection<? extends Graph>, Wrapper) - Static method in class i3.dragos.gm.core.WrapTool
All graph entities in the given collection are wrapped using the wrapper's Wrapper.wrapGraph(Graph) method.
wrapAllNodeClasses(Collection<? extends NodeClass>, Wrapper) - Static method in class i3.dragos.gm.core.proxy.ProxyWrapTool
All graph entities in the given collection are wrapped using the wrapper's Wrapper.wrapNodeClass(NodeClass) method.
wrapAllNodeClasses(Collection<? extends NodeClass>, Wrapper) - Static method in class i3.dragos.gm.core.WrapTool
All graph entities in the given collection are wrapped using the wrapper's Wrapper.wrapNodeClass(NodeClass) method.
wrapAllNodes(Collection<? extends Node>, Wrapper) - Static method in class i3.dragos.gm.core.proxy.ProxyWrapTool
All graph entities in the given collection are wrapped using the wrapper's Wrapper.wrapNode(Node) method.
wrapAllNodes(Collection<? extends Node>, Wrapper) - Static method in class i3.dragos.gm.core.WrapTool
All graph entities in the given collection are wrapped using the wrapper's Wrapper.wrapNode(Node) method.
wrapAllRelationClasses(Collection<? extends RelationClass>, Wrapper) - Static method in class i3.dragos.gm.core.proxy.ProxyWrapTool
All graph entities in the given collection are wrapped using the wrapper's Wrapper.wrapRelationClass(RelationClass) method.
wrapAllRelationClasses(Collection<? extends RelationClass>, Wrapper) - Static method in class i3.dragos.gm.core.WrapTool
All graph entities in the given collection are wrapped using the wrapper's Wrapper.wrapRelationClass(RelationClass) method.
wrapAllRelationEndClasses(Collection<? extends RelationEndClass>, Wrapper) - Static method in class i3.dragos.gm.core.proxy.ProxyWrapTool
All graph entities in the given collection are wrapped using the wrapper's Wrapper.wrapRelationEndClass(RelationEndClass) method.
wrapAllRelationEndClasses(Collection<? extends RelationEndClass>, Wrapper) - Static method in class i3.dragos.gm.core.WrapTool
All graph entities in the given collection are wrapped using the wrapper's Wrapper.wrapRelationEndClass(RelationEndClass) method.
wrapAllRelationEnds(Collection<? extends RelationEnd>, Wrapper) - Static method in class i3.dragos.gm.core.proxy.ProxyWrapTool
All graph entities in the given collection are wrapped using the wrapper's Wrapper.wrapRelationEnd(RelationEnd) method.
wrapAllRelationEnds(Collection<? extends RelationEnd>, Wrapper) - Static method in class i3.dragos.gm.core.WrapTool
All graph entities in the given collection are wrapped using the wrapper's Wrapper.wrapRelationEnd(RelationEnd) method.
wrapAllRelations(Collection<? extends Relation>, Wrapper) - Static method in class i3.dragos.gm.core.proxy.ProxyWrapTool
All graph entities in the given collection are wrapped using the wrapper's Wrapper.wrapRelation(Relation) method.
wrapAllRelations(Collection<? extends Relation>, Wrapper) - Static method in class i3.dragos.gm.core.WrapTool
All graph entities in the given collection are wrapped using the wrapper's Wrapper.wrapRelation(Relation) method.
wrapAttribute(Attribute) - Method in class i3.dragos.gm.core.MultiWrapper
Wraps the supplied Attribute.
wrapAttribute(Attribute) - Method in class i3.dragos.gm.core.NullWrapper
Wraps the supplied Attribute.
wrapAttribute(Attribute) - Static method in class i3.dragos.gm.core.proxy.ProxyWrapper
Wraps the supplied Attribute.
wrapAttribute(Attribute) - Method in interface i3.dragos.gm.core.Wrapper
Wraps the supplied Attribute.
wrapAttribute(Attribute) - Method in class i3.dragos.gm.core.WrapperBooster
Wraps the supplied Attribute.
wrapEdge(Edge) - Method in class i3.dragos.gm.core.MultiWrapper
Variant of Wrapper.wrapGraphEntity(GraphEntity) to avoid casting.
wrapEdge(Edge) - Method in class i3.dragos.gm.core.NullWrapper
Variant of Wrapper.wrapGraphEntity(GraphEntity) to avoid casting.
wrapEdge(Edge) - Static method in class i3.dragos.gm.core.proxy.ProxyWrapper
Variant of ProxyWrapper.wrapGraphEntity(GraphEntity) to avoid casting.
wrapEdge(Edge) - Method in interface i3.dragos.gm.core.Wrapper
Variant of Wrapper.wrapGraphEntity(GraphEntity) to avoid casting.
wrapEdge(Edge) - Method in class i3.dragos.gm.core.WrapperBooster
Variant of Wrapper.wrapGraphEntity(GraphEntity) to avoid casting.
wrapEdgeClass(EdgeClass) - Method in class i3.dragos.gm.core.MultiWrapper
Variant of Wrapper.wrapGraphEntityClass(GraphEntityClass) to avoid casting.
wrapEdgeClass(EdgeClass) - Method in class i3.dragos.gm.core.NullWrapper
Variant of Wrapper.wrapGraphEntityClass(GraphEntityClass) to avoid casting.
wrapEdgeClass(EdgeClass) - Static method in class i3.dragos.gm.core.proxy.ProxyWrapper
Variant of ProxyWrapper.wrapGraphEntityClass(GraphEntityClass) to avoid casting.
wrapEdgeClass(EdgeClass) - Method in interface i3.dragos.gm.core.Wrapper
Variant of Wrapper.wrapGraphEntityClass(GraphEntityClass) to avoid casting.
wrapEdgeClass(EdgeClass) - Method in class i3.dragos.gm.core.WrapperBooster
Variant of Wrapper.wrapGraphEntityClass(GraphEntityClass) to avoid casting.
wrapGraph(Graph) - Method in class i3.dragos.gm.core.MultiWrapper
Variant of Wrapper.wrapGraphEntity(GraphEntity) to avoid casting.
wrapGraph(Graph) - Method in class i3.dragos.gm.core.NullWrapper
Variant of Wrapper.wrapGraphEntity(GraphEntity) to avoid casting.
wrapGraph(Graph) - Static method in class i3.dragos.gm.core.proxy.ProxyWrapper
Variant of ProxyWrapper.wrapGraphEntity(GraphEntity) to avoid casting.
wrapGraph(Graph) - Method in interface i3.dragos.gm.core.Wrapper
Variant of Wrapper.wrapGraphEntity(GraphEntity) to avoid casting.
wrapGraph(Graph) - Method in class i3.dragos.gm.core.WrapperBooster
Variant of Wrapper.wrapGraphEntity(GraphEntity) to avoid casting.
wrapGraphClass(GraphClass) - Method in class i3.dragos.gm.core.MultiWrapper
Variant of Wrapper.wrapGraphEntityClass(GraphEntityClass) to avoid casting.
wrapGraphClass(GraphClass) - Method in class i3.dragos.gm.core.NullWrapper
Variant of Wrapper.wrapGraphEntityClass(GraphEntityClass) to avoid casting.
wrapGraphClass(GraphClass) - Static method in class i3.dragos.gm.core.proxy.ProxyWrapper
Variant of ProxyWrapper.wrapGraphEntityClass(GraphEntityClass) to avoid casting.
wrapGraphClass(GraphClass) - Method in interface i3.dragos.gm.core.Wrapper
Variant of Wrapper.wrapGraphEntityClass(GraphEntityClass) to avoid casting.
wrapGraphClass(GraphClass) - Method in class i3.dragos.gm.core.WrapperBooster
Variant of Wrapper.wrapGraphEntityClass(GraphEntityClass) to avoid casting.
wrapGraphEntity(GraphEntity) - Method in class i3.dragos.gm.core.MultiWrapper
Wraps the supplied GraphEntity.
wrapGraphEntity(GraphEntity) - Method in class i3.dragos.gm.core.NullWrapper
Wraps the supplied GraphEntity.
wrapGraphEntity(GraphEntity) - Static method in class i3.dragos.gm.core.proxy.ProxyWrapper
Wraps the supplied GraphEntity.
wrapGraphEntity(GraphEntity) - Method in interface i3.dragos.gm.core.Wrapper
Wraps the supplied GraphEntity.
wrapGraphEntity(GraphEntity) - Method in class i3.dragos.gm.core.WrapperBooster
Wraps the supplied GraphEntity.
wrapGraphEntityClass(GraphEntityClass) - Method in class i3.dragos.gm.core.MultiWrapper
Wraps the supplied GraphEntityClass.
wrapGraphEntityClass(GraphEntityClass) - Method in class i3.dragos.gm.core.NullWrapper
Wraps the supplied GraphEntityClass.
wrapGraphEntityClass(GraphEntityClass) - Static method in class i3.dragos.gm.core.proxy.ProxyWrapper
Wraps the supplied GraphEntityClass.
wrapGraphEntityClass(GraphEntityClass) - Method in interface i3.dragos.gm.core.Wrapper
Wraps the supplied GraphEntityClass.
wrapGraphEntityClass(GraphEntityClass) - Method in class i3.dragos.gm.core.WrapperBooster
Wraps the supplied GraphEntityClass.
wrapNode(Node) - Method in class i3.dragos.gm.core.MultiWrapper
Variant of Wrapper.wrapGraphEntity(GraphEntity) to avoid casting.
wrapNode(Node) - Method in class i3.dragos.gm.core.NullWrapper
Variant of Wrapper.wrapGraphEntity(GraphEntity) to avoid casting.
wrapNode(Node) - Static method in class i3.dragos.gm.core.proxy.ProxyWrapper
Variant of ProxyWrapper.wrapGraphEntity(GraphEntity) to avoid casting.
wrapNode(Node) - Method in interface i3.dragos.gm.core.Wrapper
Variant of Wrapper.wrapGraphEntity(GraphEntity) to avoid casting.
wrapNode(Node) - Method in class i3.dragos.gm.core.WrapperBooster
Variant of Wrapper.wrapGraphEntity(GraphEntity) to avoid casting.
wrapNodeClass(NodeClass) - Method in class i3.dragos.gm.core.MultiWrapper
Variant of Wrapper.wrapGraphEntityClass(GraphEntityClass) to avoid casting.
wrapNodeClass(NodeClass) - Method in class i3.dragos.gm.core.NullWrapper
Variant of Wrapper.wrapGraphEntityClass(GraphEntityClass) to avoid casting.
wrapNodeClass(NodeClass) - Static method in class i3.dragos.gm.core.proxy.ProxyWrapper
Variant of ProxyWrapper.wrapGraphEntityClass(GraphEntityClass) to avoid casting.
wrapNodeClass(NodeClass) - Method in interface i3.dragos.gm.core.Wrapper
Variant of Wrapper.wrapGraphEntityClass(GraphEntityClass) to avoid casting.
wrapNodeClass(NodeClass) - Method in class i3.dragos.gm.core.WrapperBooster
Variant of Wrapper.wrapGraphEntityClass(GraphEntityClass) to avoid casting.
Wrapper - Interface in i3.dragos.gm.core
A Wrapper is used to dynamically extend the GM's functionality.
WrapperBooster - Class in i3.dragos.gm.core
A Wrapper enhancer to be used by core graph model implementations.
WrapperBooster(Wrapper) - Constructor for class i3.dragos.gm.core.WrapperBooster
Creates a new WrapperBooster.
WrapperBooster(Wrapper, Wrapper) - Constructor for class i3.dragos.gm.core.WrapperBooster
Creates a new WrapperBooster.
wrapRelation(Relation) - Method in class i3.dragos.gm.core.MultiWrapper
Variant of Wrapper.wrapGraphEntity(GraphEntity) to avoid casting.
wrapRelation(Relation) - Method in class i3.dragos.gm.core.NullWrapper
Variant of Wrapper.wrapGraphEntity(GraphEntity) to avoid casting.
wrapRelation(Relation) - Static method in class i3.dragos.gm.core.proxy.ProxyWrapper
Variant of ProxyWrapper.wrapGraphEntity(GraphEntity) to avoid casting.
wrapRelation(Relation) - Method in interface i3.dragos.gm.core.Wrapper
Variant of Wrapper.wrapGraphEntity(GraphEntity) to avoid casting.
wrapRelation(Relation) - Method in class i3.dragos.gm.core.WrapperBooster
Variant of Wrapper.wrapGraphEntity(GraphEntity) to avoid casting.
wrapRelationClass(RelationClass) - Method in class i3.dragos.gm.core.MultiWrapper
Variant of Wrapper.wrapGraphEntityClass(GraphEntityClass) to avoid casting.
wrapRelationClass(RelationClass) - Method in class i3.dragos.gm.core.NullWrapper
Variant of Wrapper.wrapGraphEntityClass(GraphEntityClass) to avoid casting.
wrapRelationClass(RelationClass) - Static method in class i3.dragos.gm.core.proxy.ProxyWrapper
Variant of ProxyWrapper.wrapGraphEntityClass(GraphEntityClass) to avoid casting.
wrapRelationClass(RelationClass) - Method in interface i3.dragos.gm.core.Wrapper
Variant of Wrapper.wrapGraphEntityClass(GraphEntityClass) to avoid casting.
wrapRelationClass(RelationClass) - Method in class i3.dragos.gm.core.WrapperBooster
Variant of Wrapper.wrapGraphEntityClass(GraphEntityClass) to avoid casting.
wrapRelationEnd(RelationEnd) - Method in class i3.dragos.gm.core.MultiWrapper
Variant of Wrapper.wrapGraphEntity(GraphEntity) to avoid casting.
wrapRelationEnd(RelationEnd) - Method in class i3.dragos.gm.core.NullWrapper
Variant of Wrapper.wrapGraphEntity(GraphEntity) to avoid casting.
wrapRelationEnd(RelationEnd) - Static method in class i3.dragos.gm.core.proxy.ProxyWrapper
Variant of ProxyWrapper.wrapGraphEntity(GraphEntity) to avoid casting.
wrapRelationEnd(RelationEnd) - Method in interface i3.dragos.gm.core.Wrapper
Variant of Wrapper.wrapGraphEntity(GraphEntity) to avoid casting.
wrapRelationEnd(RelationEnd) - Method in class i3.dragos.gm.core.WrapperBooster
Variant of Wrapper.wrapGraphEntity(GraphEntity) to avoid casting.
wrapRelationEndClass(RelationEndClass) - Method in class i3.dragos.gm.core.MultiWrapper
Variant of Wrapper.wrapGraphEntityClass(GraphEntityClass) to avoid casting.
wrapRelationEndClass(RelationEndClass) - Method in class i3.dragos.gm.core.NullWrapper
Variant of Wrapper.wrapGraphEntityClass(GraphEntityClass) to avoid casting.
wrapRelationEndClass(RelationEndClass) - Static method in class i3.dragos.gm.core.proxy.ProxyWrapper
Variant of ProxyWrapper.wrapGraphEntityClass(GraphEntityClass) to avoid casting.
wrapRelationEndClass(RelationEndClass) - Method in interface i3.dragos.gm.core.Wrapper
Variant of Wrapper.wrapGraphEntityClass(GraphEntityClass) to avoid casting.
wrapRelationEndClass(RelationEndClass) - Method in class i3.dragos.gm.core.WrapperBooster
Variant of Wrapper.wrapGraphEntityClass(GraphEntityClass) to avoid casting.
WrapTool - Class in i3.dragos.gm.core
Utility class to simplify the wrapping of collections of graph entities.
WrapTool() - Constructor for class i3.dragos.gm.core.WrapTool
 

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

Copyright © 2002-2008 RWTH Aachen, Department of Computer Science 3 (Software Engineering). All Rights Reserved.