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

A

addAttribute(int) - Method in interface ch.agent.crnickl.api.UpdatableSchema
Add a new attribute to the schema.
addAttribute(int, int) - Method in interface ch.agent.crnickl.api.UpdatableSchema
Add a new attribute to a series.
addAttribute(int) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
addAttribute(int, int) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
addComponent(T) - Method in class ch.agent.crnickl.impl.SchemaComponents
Add a new component.
addDatabase(DatabaseConfiguration) - Method in class ch.agent.crnickl.api.DatabaseFactory
Add a database to the factory.
addSeries(int) - Method in interface ch.agent.crnickl.api.UpdatableSchema
Add a new series to the schema.
addSeries(int) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
addValue(T, String) - Method in interface ch.agent.crnickl.api.UpdatableValueType
Add a value to list of allowed values.
addValue(T, String) - Method in class ch.agent.crnickl.impl.UpdatableValueTypeImpl
 
applyUpdates() - Method in interface ch.agent.crnickl.api.Updatable
Apply pending updates.
applyUpdates() - Method in class ch.agent.crnickl.impl.UpdatableChronicleImpl
 
applyUpdates() - Method in class ch.agent.crnickl.impl.UpdatablePropertyImpl
 
applyUpdates() - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
applyUpdates() - Method in class ch.agent.crnickl.impl.UpdatableSeriesImpl
 
applyUpdates() - Method in class ch.agent.crnickl.impl.UpdatableValueTypeImpl
 
asStringArray(String) - Method in class ch.agent.crnickl.api.NamingPolicy
Return an array of simple names obtained by splitting the input parameter.
Attribute<T> - Interface in ch.agent.crnickl.api
An Attribute is a constant characteristic of a Chronicle or of a Series.
AttributeDefinition<T> - Interface in ch.agent.crnickl.api
An AttributeDefinition is a component part of a Schema and defines an Attribute.
AttributeDefinitionImpl<T> - Class in ch.agent.crnickl.impl
Default implementation of AttributeDefinition.
AttributeDefinitionImpl(int, int, Property<T>, T) - Constructor for class ch.agent.crnickl.impl.AttributeDefinitionImpl
Construct an attribute definition.
AttributeImpl<T> - Class in ch.agent.crnickl.impl
Default implementation of Attribute.
AttributeImpl(AttributeDefinitionImpl<T>) - Constructor for class ch.agent.crnickl.impl.AttributeImpl
Construct an Attribute.

B

BooleanScanner() - Constructor for class ch.agent.crnickl.impl.ValueTypeImpl.BooleanScanner
 
BUILTIN_PROP_SPARSITY - Static variable in interface ch.agent.crnickl.impl.DatabaseBackend
 
BUILTIN_PROP_SYMBOL - Static variable in interface ch.agent.crnickl.impl.DatabaseBackend
 
BUILTIN_PROP_TIME_DOMAIN - Static variable in interface ch.agent.crnickl.impl.DatabaseBackend
 
BUILTIN_PROP_TYPE - Static variable in interface ch.agent.crnickl.impl.DatabaseBackend
 

C

ch.agent.crnickl - package ch.agent.crnickl
Error messages and exceptions generated by CrNiCKL (chronicle).
ch.agent.crnickl.api - package ch.agent.crnickl.api
Interfaces and classes for use by client applications.
ch.agent.crnickl.impl - package ch.agent.crnickl.impl
Generic implementation of the CrNiCKL API.
check(T) - Method in interface ch.agent.crnickl.api.Property
Check the value for conformity with the ValueType.
check(T) - Method in interface ch.agent.crnickl.api.ValueScanner
Throw an exception if the value does not conform to special restrictions enforced by the value scanner.
check(T) - Method in interface ch.agent.crnickl.api.ValueType
Check that the value is allowed.
check(Permission, DBObject, boolean) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
check(Permission, DBObject) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
check(Permission, Surrogate, boolean) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
check(Permission, Surrogate) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
check(Permission, DBObject, boolean) - Method in class ch.agent.crnickl.impl.DatabaseMethodsImpl
 
check(Permission, DBObject) - Method in class ch.agent.crnickl.impl.DatabaseMethodsImpl
 
check(Permission, Surrogate, boolean) - Method in class ch.agent.crnickl.impl.DatabaseMethodsImpl
 
check(Permission, Surrogate) - Method in class ch.agent.crnickl.impl.DatabaseMethodsImpl
 
check(Permission, DBObject, boolean) - Method in interface ch.agent.crnickl.impl.PermissionChecker
Check if a permission is available on a database object.
check(Permission, DBObject) - Method in interface ch.agent.crnickl.impl.PermissionChecker
Check if a permission is available on a database object.
check(Permission, Surrogate, boolean) - Method in interface ch.agent.crnickl.impl.PermissionChecker
Check if a permission is available on a database object.
check(Permission, Surrogate) - Method in interface ch.agent.crnickl.impl.PermissionChecker
Check if a permission is available on a database object.
check(T) - Method in class ch.agent.crnickl.impl.PropertyImpl
 
check(Boolean) - Method in class ch.agent.crnickl.impl.ValueTypeImpl.BooleanScanner
 
check(T) - Method in class ch.agent.crnickl.impl.ValueTypeImpl
 
check(Day) - Method in class ch.agent.crnickl.impl.ValueTypeImpl.DateScanner
 
check(DateTime) - Method in class ch.agent.crnickl.impl.ValueTypeImpl.DateTimeScanner
 
check(String) - Method in class ch.agent.crnickl.impl.ValueTypeImpl.NameScanner
 
check(Double) - Method in class ch.agent.crnickl.impl.ValueTypeImpl.NumberScanner
 
check(String) - Method in class ch.agent.crnickl.impl.ValueTypeImpl.TextScanner
 
check(TimeDomain) - Method in class ch.agent.crnickl.impl.ValueTypeImpl.TimeDomainScanner
 
check(ValueType) - Method in class ch.agent.crnickl.impl.ValueTypeImpl.TypeScanner
 
checkEdit() - Method in class ch.agent.crnickl.impl.SchemaComponentImpl
 
checkIntegrity(DBObject, Surrogate, Surrogate) - Method in class ch.agent.crnickl.impl.DatabaseMethodsImpl
Throw an exception if the DBObject is null.
checkSimpleName(String, boolean) - Method in class ch.agent.crnickl.api.NamingPolicy
Check the length of a simple name, optionally replace all illegal characters with underscores, and convert to lower case.
checkSurrogate(Surrogate, DBObjectType) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
Check the validity of a surrogate for this database and a given database object type.
Chronicle - Interface in ch.agent.crnickl.api
A Chronicle records the state of some subject at different times.
ChronicleCache(int, float, DatabaseCacheImpl) - Constructor for class ch.agent.crnickl.impl.DatabaseCacheImpl.ChronicleCache
Construct a chronicle cache.
ChronicleImpl - Class in ch.agent.crnickl.impl
Default implementation of Chronicle.
ChronicleImpl(Surrogate) - Constructor for class ch.agent.crnickl.impl.ChronicleImpl
Construct a Chronicle.
ChronicleImpl(String, String, Chronicle, Schema, Surrogate) - Constructor for class ch.agent.crnickl.impl.ChronicleImpl
Construct a Chronicle.
ChronicleImpl(ChronicleImpl.RawData) - Constructor for class ch.agent.crnickl.impl.ChronicleImpl
Construct a Chronicle.
ChronicleImpl.RawData - Class in ch.agent.crnickl.impl
RawData encapsulates the low level members of a chronicle.
ChronicleUpdatePolicy - Interface in ch.agent.crnickl.impl
A ChronicleUpdatePolicy supports the delegation of various decisions and actions when updating chronicles and series.
ChronicleUpdatePolicyExtension - Interface in ch.agent.crnickl.impl
ChronicleUpdatePolicyExtension provides hooks for participating in database operations on chronicles, series, or values.
ChronicleUpdatePolicyImpl - Class in ch.agent.crnickl.impl
Default implementation of ChronicleUpdatePolicy.
ChronicleUpdatePolicyImpl(DatabaseBackend, ChronicleUpdatePolicyExtension) - Constructor for class ch.agent.crnickl.impl.ChronicleUpdatePolicyImpl
clear() - Method in interface ch.agent.crnickl.api.Database
Clear the internal state of the database.
clear() - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
clear(Chronicle) - Method in interface ch.agent.crnickl.impl.DatabaseCache
Remove a chronicle from the cache if present.
clear(Schema) - Method in interface ch.agent.crnickl.impl.DatabaseCache
Remove a schema from the cache if present.
clear(Property<?>) - Method in interface ch.agent.crnickl.impl.DatabaseCache
Remove a property from the cache if present.
clear(ValueType<?>) - Method in interface ch.agent.crnickl.impl.DatabaseCache
Remove a value type from the cache if present.
clear() - Method in interface ch.agent.crnickl.impl.DatabaseCache
Clear the cache.
clear() - Method in class ch.agent.crnickl.impl.DatabaseCacheImpl
 
clear(Chronicle) - Method in class ch.agent.crnickl.impl.DatabaseCacheImpl
 
clear(Schema) - Method in class ch.agent.crnickl.impl.DatabaseCacheImpl
 
clear(Property<?>) - Method in class ch.agent.crnickl.impl.DatabaseCacheImpl
 
clear(ValueType<?>) - Method in class ch.agent.crnickl.impl.DatabaseCacheImpl
 
clear() - Method in class ch.agent.crnickl.impl.UpdateEventPublisherImpl
Forget all events collected without notifying subscribers.
close() - Method in interface ch.agent.crnickl.api.Database
Close the database.
close() - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
commit() - Method in interface ch.agent.crnickl.api.Database
Write all updates since the last commit or rollback to permanent storage.
compareTo(AttributeDefinition<T>) - Method in class ch.agent.crnickl.impl.AttributeDefinitionImpl
 
compareTo(SeriesDefinition) - Method in class ch.agent.crnickl.impl.SeriesDefinitionImpl
 
configure(DatabaseConfiguration) - Method in interface ch.agent.crnickl.api.Database
Configure the database.
configure(DatabaseConfiguration) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
consolidate() - Method in interface ch.agent.crnickl.api.SchemaComponent
Deprecated.
consolidate() - Method in class ch.agent.crnickl.impl.SchemaComponentImpl
Deprecated.
consolidate() - Method in class ch.agent.crnickl.impl.SchemaComponents
Leave edit mode.
consolidate(String, Surrogate, List<Surrogate>) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
Apply all changes and return the schema as a standard read-only schema.
Containable - Interface in ch.agent.crnickl.impl
A Containable can be put into a SchemaComponentContainer.
copy() - Method in interface ch.agent.crnickl.api.SchemaComponent
Return a copy.
copy() - Method in class ch.agent.crnickl.impl.AttributeDefinitionImpl
 
copy() - Method in class ch.agent.crnickl.impl.SeriesDefinitionImpl
 
create(UpdatableProperty<?>) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Create a property in the database.
create(UpdatableValueType<T>) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Create a value type in the database.
create(UpdatableChronicle) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Create a chronicle in the database.
create(UpdatableSeries<T>) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Create a series in the database.
create(UpdatableSchema) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Create a schema in the database.
createChronicle(String, boolean, String, Collection<Attribute<?>>, Schema) - Method in interface ch.agent.crnickl.api.UpdatableChronicle
Return a new chronicle to be created in this chronicle.
createChronicle(String, boolean, String, Collection<Attribute<?>>, Schema) - Method in class ch.agent.crnickl.impl.UpdatableChronicleImpl
 
createProperty(String, ValueType<T>, boolean) - Method in interface ch.agent.crnickl.api.Database
Create a property with the parameters specified.
createProperty(String, ValueType<T>, boolean) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
createSchema(String, String) - Method in interface ch.agent.crnickl.api.Database
Create a schema with the parameters specified.
createSchema(String, String) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
createSeries(String) - Method in interface ch.agent.crnickl.api.UpdatableChronicle
Create an empty series with the given name.
createSeries(String) - Method in class ch.agent.crnickl.impl.NameSpace
Always throws an exception.
createSeries(String) - Method in class ch.agent.crnickl.impl.UpdatableChronicleImpl
 
createValueType(String, boolean, String) - Method in interface ch.agent.crnickl.api.Database
Create a value type with the parameters specified.
createValueType(String, boolean, String) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 

D

D() - Constructor for class ch.agent.crnickl.T2DBMsg.D
 
D00101 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D00102 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D00103 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D00104 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D00105 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D00106 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D00107 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D00108 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D00109 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D00110 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D00111 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D00112 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D00113 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D00114 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D00115 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D00116 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D00121 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D01102 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D01103 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D01104 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D02102 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D02103 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D02104 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D02105 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D02106 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D02107 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D10101 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D10102 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D10103 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D10104 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D10105 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D10107 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D10108 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D10110 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D10114 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D10115 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D10119 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D10120 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D10121 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D10122 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D10123 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D20107 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D20108 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D20109 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D20110 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30105 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30106 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30108 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30109 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30110 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30111 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30112 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30113 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30114 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30115 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30117 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30118 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30119 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30120 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30121 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30122 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30123 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30124 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30125 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30126 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30127 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30128 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30130 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30132 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30133 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30135 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30136 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30137 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30138 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30140 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30141 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30146 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30148 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30149 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30150 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30151 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30152 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D30153 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D40101 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D40102 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D40103 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D40104 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D40107 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D40108 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D40109 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D40110 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D40111 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D40114 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D40115 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D40126 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D40127 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D40130 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D40504 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D40505 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D40506 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D50101 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D50102 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D50106 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D50107 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D50108 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D50109 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D50110 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D50111 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D50115 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D50116 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
D50130 - Static variable in class ch.agent.crnickl.T2DBMsg.D
 
Database - Interface in ch.agent.crnickl.api
Database is the hub of CrNiCKL (pronounced chronicle).
DatabaseBackend - Interface in ch.agent.crnickl.impl
DatabaseBackend extends Database with methods used only in the implementation.
DatabaseBackendImpl - Class in ch.agent.crnickl.impl
Default implementation of DatabaseBackend.
DatabaseBackendImpl(String, TimeDomainCatalog) - Constructor for class ch.agent.crnickl.impl.DatabaseBackendImpl
Construct a DatabaseBackend.
DatabaseCache - Interface in ch.agent.crnickl.impl
A DatabaseCache is used to provide fast access to frequently used chronicles and their schemas.
DatabaseCacheImpl - Class in ch.agent.crnickl.impl
Default implementation of DatabaseCache.
DatabaseCacheImpl(Database, int, float) - Constructor for class ch.agent.crnickl.impl.DatabaseCacheImpl
Construct a DatabaseCache.
DatabaseCacheImpl(Database, int) - Constructor for class ch.agent.crnickl.impl.DatabaseCacheImpl
Construct a DatabaseCache with a 0.75 load factor.
DatabaseCacheImpl.ChronicleCache - Class in ch.agent.crnickl.impl
ChronicleCache is an LRU cache which requests removal of the least recently accessed value when the capacity is exceeded.
DatabaseConfiguration - Class in ch.agent.crnickl.api
A DatabaseConfiguration is a group of parameters defining a Database.
DatabaseConfiguration(String, String, String) - Constructor for class ch.agent.crnickl.api.DatabaseConfiguration
Construct a database configuration.
DatabaseFactory - Class in ch.agent.crnickl.api
DatabaseFactory is the object which manages one or more Databases.
DatabaseMethods - Interface in ch.agent.crnickl.impl
DatabaseMethods provides low level methods useful for implementing CrNiCKL on an actual database system.
DatabaseMethodsImpl - Class in ch.agent.crnickl.impl
Default implementation of DatabaseMethods and PermissionChecker.
DatabaseMethodsImpl() - Constructor for class ch.agent.crnickl.impl.DatabaseMethodsImpl
 
DateScanner() - Constructor for class ch.agent.crnickl.impl.ValueTypeImpl.DateScanner
 
DateTimeScanner() - Constructor for class ch.agent.crnickl.impl.ValueTypeImpl.DateTimeScanner
 
DB_PARAM_Boolean_STRICT_NAME_SPACE - Static variable in interface ch.agent.crnickl.impl.DatabaseBackend
The name of the external parameter specifying whether to prefix full names with the database name.
DB_PARAM_Boolean_STRICT_NAME_SPACE_DEFAULT - Static variable in interface ch.agent.crnickl.impl.DatabaseBackend
By default, the database name does not need to be prefixed to full names.
DB_PARAM_Class_ChronicleUpdatePolicyExtension - Static variable in interface ch.agent.crnickl.impl.DatabaseBackend
The name of the external parameter naming the class implementing ChronicleUpdatePolicyExtension.
DB_PARAM_Class_PermissionChecker - Static variable in interface ch.agent.crnickl.impl.DatabaseBackend
The name of the external parameter naming the class implementing PermissionChecker.
DB_PARAM_Float_CACHE_LOAD_FACTOR - Static variable in interface ch.agent.crnickl.impl.DatabaseBackend
The name of the external parameter specifying the cache load factor.
DB_PARAM_Float_CACHE_LOAD_FACTOR_DEFAULT - Static variable in interface ch.agent.crnickl.impl.DatabaseBackend
The default cache load factor.
DB_PARAM_Int_CACHE_SIZE - Static variable in interface ch.agent.crnickl.impl.DatabaseBackend
The name of the external parameter specifying the cache size.
DB_PARAM_Int_CACHE_SIZE_DEFAULT - Static variable in interface ch.agent.crnickl.impl.DatabaseBackend
The default cache size.
DBObject - Interface in ch.agent.crnickl.api
Objects managed in a Database are instances of DBOBject and are represented by a Surrogate.
DBObjectId - Interface in ch.agent.crnickl.api
DBObjectId hides the details of IDs provided by different database engines.
DBObjectImpl - Class in ch.agent.crnickl.impl
Default implementation of DBObject.
DBObjectImpl(Surrogate) - Constructor for class ch.agent.crnickl.impl.DBObjectImpl
Construct a DBObject.
DBObjectType - Enum in ch.agent.crnickl.api
DBObjectType identifies the type of DBObject a Surrogate represents.
deleteAttribute(int) - Method in interface ch.agent.crnickl.api.UpdatableSchema
Delete an attribute from the schema.
deleteAttribute(int, int) - Method in interface ch.agent.crnickl.api.UpdatableSchema
Delete an attribute from a series.
deleteAttribute(int) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
deleteAttribute(int, int) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
deleteAttributeValue(UpdatableChronicle, AttributeDefinition<?>) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Remove the value and description for an attribute of a chronicle.
deleteChronicle(UpdatableChronicle) - Method in interface ch.agent.crnickl.impl.ChronicleUpdatePolicy
Perform actions required as a consequence of deleting a chronicle.
deleteChronicle(UpdatableChronicle) - Method in class ch.agent.crnickl.impl.ChronicleUpdatePolicyImpl
 
deleteChronicle(UpdatableChronicle) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Delete a chronicle from the database.
deleteComponent(int) - Method in class ch.agent.crnickl.impl.SchemaComponents
If a component with the given number exists remove it and return true.
deleteProperty(UpdatableProperty<?>) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Delete a property from the database.
deleteSchema(UpdatableSchema) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Delete a schema from the database.
deleteSeries(int) - Method in interface ch.agent.crnickl.api.UpdatableSchema
Delete a series from the schema.
deleteSeries(UpdatableSeries<?>) - Method in interface ch.agent.crnickl.impl.ChronicleUpdatePolicy
Perform actions required as a consequence of deleting a series.
deleteSeries(UpdatableSeries<?>) - Method in class ch.agent.crnickl.impl.ChronicleUpdatePolicyImpl
 
deleteSeries(UpdatableSeries<T>) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Delete a series from the database.
deleteSeries(int) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
deleteValue(T) - Method in interface ch.agent.crnickl.api.UpdatableValueType
Delete a value from the list of allowed values.
deleteValue(UpdatableSeries<?>, TimeIndex) - Method in interface ch.agent.crnickl.impl.ChronicleUpdatePolicy
Perform actions required as a consequence of deleting a value.
deleteValue(UpdatableSeries<?>, TimeIndex) - Method in class ch.agent.crnickl.impl.ChronicleUpdatePolicyImpl
 
deleteValue(UpdatableSeries<T>, TimeIndex) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Delete a value from a series in the database.
deleteValue(UpdatableSeries<T>, TimeIndex) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
deleteValue(T) - Method in class ch.agent.crnickl.impl.UpdatableValueTypeImpl
 
deleteValue(UpdatableSeries<T>, TimeIndex, ChronicleUpdatePolicy) - Method in interface ch.agent.crnickl.impl.ValueAccessMethods
Delete the value at the time index, if the policy allows.
deleteValueType(UpdatableValueType<?>) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Delete a value type from the database.
dependsOnSchema(Schema) - Method in interface ch.agent.crnickl.api.Schema
Return true if the schema depends on the schema specified.
dependsOnSchema(Schema) - Method in class ch.agent.crnickl.impl.SchemaImpl
 
DESCRIPTION_SEPARATOR - Static variable in class ch.agent.crnickl.api.NamingPolicy
The string used as separator when joining simple descriptions to form a full descritpion.
destroy() - Method in interface ch.agent.crnickl.api.UpdatableChronicle
Destroy the chronicle.
destroy() - Method in interface ch.agent.crnickl.api.UpdatableProperty
Destroy the property.
destroy() - Method in interface ch.agent.crnickl.api.UpdatableSchema
Destroy the schema.
destroy() - Method in interface ch.agent.crnickl.api.UpdatableSeries
Destroy the series.
destroy() - Method in interface ch.agent.crnickl.api.UpdatableValueType
Destroy the value type.
destroy() - Method in class ch.agent.crnickl.impl.NameSpace
Always throws an exception.
destroy() - Method in class ch.agent.crnickl.impl.UpdatableChronicleImpl
 
destroy() - Method in class ch.agent.crnickl.impl.UpdatablePropertyImpl
 
destroy() - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
destroy() - Method in class ch.agent.crnickl.impl.UpdatableSeriesImpl
 
destroy() - Method in class ch.agent.crnickl.impl.UpdatableValueTypeImpl
 

E

E() - Constructor for class ch.agent.crnickl.T2DBMsg.E
 
E00110 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E10104 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E10105 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E10106 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E10107 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E10109 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E10110 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E10112 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E10113 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E10114 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E10121 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E10122 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E10126 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E10145 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E10146 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E10149 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E10157 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E10158 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E20104 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E20105 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E20106 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E20107 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E20109 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E20114 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E20115 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E20116 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E20119 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E20120 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E30104 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E30105 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E30109 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E30114 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E30116 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E30117 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E30122 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E30123 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E30124 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E30125 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E30126 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E30127 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E30128 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E30129 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E30130 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E40104 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E40105 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E40106 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E40109 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E40110 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E40111 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E40112 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E40113 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E40114 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E40119 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E40120 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E40121 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E40122 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E40123 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E40124 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E50104 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E50109 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E50110 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E50111 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E50112 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E50113 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E50114 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E50119 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E50120 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E50121 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E50122 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E50123 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
E50124 - Static variable in class ch.agent.crnickl.T2DBMsg.E
 
edit() - Method in interface ch.agent.crnickl.api.Chronicle
Return an UpdatableChronicle corresponding to this chronicle.
edit() - Method in interface ch.agent.crnickl.api.Property
Return an UpdatableProperty corresponding to this property.
edit() - Method in interface ch.agent.crnickl.api.Schema
Return an UpdatableSchema corresponding to this schema.
edit() - Method in interface ch.agent.crnickl.api.SchemaComponent
Enter edit mode.
edit(SchemaComponent) - Method in interface ch.agent.crnickl.api.SchemaComponent
Edit the component, taking the parameter as a template.
edit() - Method in interface ch.agent.crnickl.api.Series
Return an UpdatableSeries corresponding to this series.
edit() - Method in interface ch.agent.crnickl.api.ValueType
Return an UpdatableValueType corresponding to this value type.
edit(SchemaComponent) - Method in class ch.agent.crnickl.impl.AttributeDefinitionImpl
 
edit() - Method in class ch.agent.crnickl.impl.ChronicleImpl
 
edit() - Method in class ch.agent.crnickl.impl.NameSpace
Return this object.
edit() - Method in class ch.agent.crnickl.impl.PropertyImpl
 
edit() - Method in class ch.agent.crnickl.impl.SchemaComponentImpl
 
edit() - Method in class ch.agent.crnickl.impl.SchemaComponents
Enter edit mode.
edit() - Method in class ch.agent.crnickl.impl.SchemaImpl
 
edit(SchemaComponent) - Method in class ch.agent.crnickl.impl.SeriesDefinitionImpl
 
edit() - Method in class ch.agent.crnickl.impl.SeriesImpl
Return an UpdatableSeries corresponding to this series.
edit() - Method in class ch.agent.crnickl.impl.UpdatableChronicleImpl
 
edit() - Method in class ch.agent.crnickl.impl.UpdatablePropertyImpl
 
edit() - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
edit() - Method in class ch.agent.crnickl.impl.UpdatableSeriesImpl
 
edit() - Method in class ch.agent.crnickl.impl.UpdatableValueTypeImpl
 
edit() - Method in class ch.agent.crnickl.impl.ValueTypeImpl
 
editAttributeDefinition(int) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
Start editing an attribute definition.
editComponent(int) - Method in class ch.agent.crnickl.impl.SchemaComponents
Enter edit mode and edit the component specified.
editSeriesAttributeDefinition(int, int, boolean) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
Start editing a series attribute definition.
equals(Object) - Method in interface ch.agent.crnickl.api.Surrogate
equals(Object) - Method in class ch.agent.crnickl.impl.AttributeDefinitionImpl
 
equals(Object) - Method in class ch.agent.crnickl.impl.AttributeImpl
 
equals(Object) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
equals(Object) - Method in class ch.agent.crnickl.impl.DBObjectImpl
 
equals(Object) - Method in class ch.agent.crnickl.impl.NameSpace
 
equals(Object) - Method in class ch.agent.crnickl.impl.SurrogateImpl
 
equals(Object) - Method in class ch.agent.crnickl.impl.UpdateEventImpl
 
eraseAttribute(int) - Method in interface ch.agent.crnickl.api.UpdatableSchema
Set an attribute as erasing.
eraseAttribute(int, int) - Method in interface ch.agent.crnickl.api.UpdatableSchema
Set a series attribute as erasing.
eraseAttribute(int) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
eraseAttribute(int, int) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
eraseSeries(int) - Method in interface ch.agent.crnickl.api.UpdatableSchema
Set a series as erasing.
eraseSeries(int) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
exception(String, Object...) - Static method in class ch.agent.crnickl.T2DBMsg
Return a keyed exception.
exception(Throwable, String, Object...) - Static method in class ch.agent.crnickl.T2DBMsg
Return a keyed exception.

F

findChronicle(String, boolean) - Method in interface ch.agent.crnickl.api.Chronicle
Find the chronicle with the the given full name.
findChronicle(String, boolean) - Method in class ch.agent.crnickl.impl.ChronicleImpl
 
findChronicle(Schema) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Return a chronicle referencing a given schema.
findChronicle(Property<?>, Schema) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Return a chronicle with an attribute value for the given property and schema.
findChronicle(SeriesDefinition, Schema) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Return a chronicle with a series corresponding to the series definition and with a schema dependent on the given schema.
fullDescription(String...) - Method in class ch.agent.crnickl.api.NamingPolicy
Return the full description obtained by joining the arguments with NamingPolicy.DESCRIPTION_SEPARATOR.
fullDescription(List<String>) - Method in class ch.agent.crnickl.api.NamingPolicy
Return the full description obtained by joining the elements of the argument with NamingPolicy.DESCRIPTION_SEPARATOR.
fullName(String...) - Method in class ch.agent.crnickl.api.NamingPolicy
Return the full name obtained by joining the arguments with NamingPolicy.NAME_SEPARATOR.
fullName(List<String>) - Method in class ch.agent.crnickl.api.NamingPolicy
Return the full name obtained by joining the elements of the argument with NamingPolicy.NAME_SEPARATOR.

G

get() - Method in interface ch.agent.crnickl.api.Attribute
Return the attribute's value.
get() - Method in class ch.agent.crnickl.impl.AttributeImpl
 
getAccessMethods(ValueType<T>) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Return the series access methods object for the given value type.
getAccessMethods(ValueType<T>) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
getAccessMethods() - Method in class ch.agent.crnickl.impl.ValueTypeImpl
Return the value access methods object for this type.
getAttribute() - Method in interface ch.agent.crnickl.api.AttributeDefinition
Return the attribute.
getAttribute(String, boolean) - Method in interface ch.agent.crnickl.api.Chronicle
Return the attribute with the given name.
getAttribute(String, boolean) - Method in interface ch.agent.crnickl.api.Series
Return the attribute with the given name.
getAttribute() - Method in class ch.agent.crnickl.impl.AttributeDefinitionImpl
 
getAttribute(String, boolean) - Method in class ch.agent.crnickl.impl.ChronicleImpl
 
getAttribute(String, boolean) - Method in class ch.agent.crnickl.impl.NameSpace
Always throws an exception.
getAttribute(String, boolean) - Method in class ch.agent.crnickl.impl.SeriesImpl
 
getAttribute(String, boolean) - Method in class ch.agent.crnickl.impl.UpdatableChronicleImpl
 
getAttributeDefinition(String, boolean) - Method in interface ch.agent.crnickl.api.IncompleteSchema
Return the attribute definition with the given attribute name.
getAttributeDefinition(int, boolean) - Method in interface ch.agent.crnickl.api.IncompleteSchema
Return the attribute definition with the given attribute number.
getAttributeDefinition(String, boolean) - Method in class ch.agent.crnickl.impl.SchemaImpl
 
getAttributeDefinition(int, boolean) - Method in class ch.agent.crnickl.impl.SchemaImpl
 
getAttributeDefinition(String, boolean) - Method in class ch.agent.crnickl.impl.SeriesDefinitionImpl
 
getAttributeDefinition(int, boolean) - Method in class ch.agent.crnickl.impl.SeriesDefinitionImpl
 
getAttributeDefinitions() - Method in interface ch.agent.crnickl.api.IncompleteSchema
Return the collection of all attribute definitions.
getAttributeDefinitions() - Method in class ch.agent.crnickl.impl.SchemaImpl
 
getAttributeDefinitions() - Method in class ch.agent.crnickl.impl.SeriesDefinitionImpl
 
getAttributeDefinitionsObject() - Method in class ch.agent.crnickl.impl.SchemaImpl
Return the object managing attribute definitions.
getAttributeDefinitionsObject() - Method in class ch.agent.crnickl.impl.SeriesDefinitionImpl
Return the object managing the series' attribute definitions.
getAttributes() - Method in interface ch.agent.crnickl.api.Chronicle
Return all the chronicle's attributes.
getAttributes() - Method in interface ch.agent.crnickl.api.Series
Return all the series' attributes.
getAttributes() - Method in class ch.agent.crnickl.impl.ChronicleImpl
 
getAttributes() - Method in class ch.agent.crnickl.impl.SeriesImpl
 
getAttributeValue(List<Chronicle>, Attribute<?>) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Return true if a value can be found for the attribute in one of chronicles listed.
getBase() - Method in interface ch.agent.crnickl.api.UpdatableSchema
Return the base schema if any.
getBase() - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
getCache() - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Return the database cache.
getCache() - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
getChronicle(String, boolean) - Method in interface ch.agent.crnickl.api.Chronicle
Return the direct child of this chronicle with the given simple name.
getChronicle(Surrogate) - Method in interface ch.agent.crnickl.api.Database
Return the chronicle identified by a surrogate.
getChronicle(String, boolean) - Method in interface ch.agent.crnickl.api.Database
Return the chronicle with the given full name.
getChronicle() - Method in interface ch.agent.crnickl.api.Series
Return the chronicle to which this series belongs.
getChronicle(String, boolean) - Method in class ch.agent.crnickl.impl.ChronicleImpl
 
getChronicle(Chronicle) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Get a chronicle from the database.
getChronicle(String, boolean) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
Return the chronicle with the given full name.
getChronicle(Surrogate) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
getChronicle() - Method in class ch.agent.crnickl.impl.SeriesImpl
 
getChronicleOrNull(Chronicle, String) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Get the chronicle with the given parent and simple name from the database.
getChronicles(T, int) - Method in interface ch.agent.crnickl.api.Property
Return a list of chronicles which have the given attribute value.
getChronicles(T, int) - Method in class ch.agent.crnickl.impl.PropertyImpl
 
getChroniclesByAttributeValue(Property<T>, T, int) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Get a number of chronicles with a given property value from the database.
getChroniclesByParent(Chronicle) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Get all chronicles with a given parent.
getChronicleUpdatePolicy() - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Return the chronicle update policy object.
getChronicleUpdatePolicy() - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
getCollection() - Method in interface ch.agent.crnickl.api.Chronicle
Return the chronicle to which this chronicle belongs.
getCollection() - Method in class ch.agent.crnickl.impl.ChronicleImpl
 
getCollection() - Method in class ch.agent.crnickl.impl.ChronicleImpl.RawData
Return the parent chronicle.
getCollection() - Method in class ch.agent.crnickl.impl.NameSpace
Return null.
getCollection() - Method in class ch.agent.crnickl.impl.UpdatableChronicleImpl
 
getComment() - Method in interface ch.agent.crnickl.api.UpdateEvent
Return a comment giving informal details on the operation reported in the event.
getComment() - Method in class ch.agent.crnickl.impl.UpdateEventImpl
 
getComponent(int) - Method in class ch.agent.crnickl.impl.SchemaComponents
Return the component with the given number.
getComponent(String) - Method in class ch.agent.crnickl.impl.SchemaComponents
Return the component with the given name.
getComponents() - Method in class ch.agent.crnickl.impl.SchemaComponents
Return all components.
getCustomAttributeDefinitions() - Method in interface ch.agent.crnickl.api.SeriesDefinition
Return the collection of attribute definitions which are not built-in.
getCustomAttributeDefinitions() - Method in class ch.agent.crnickl.impl.SeriesDefinitionImpl
 
getDatabase(String) - Method in class ch.agent.crnickl.api.DatabaseFactory
Return the database with the given name.
getDatabase() - Method in interface ch.agent.crnickl.api.DBObject
Return the database of the object.
getDatabase() - Method in class ch.agent.crnickl.api.SimpleDatabaseManager
Return the database corresponding to the configuration.
getDatabase() - Method in interface ch.agent.crnickl.api.Surrogate
Return the database of the database object.
getDatabase() - Method in class ch.agent.crnickl.impl.DBObjectImpl
 
getDatabase() - Method in class ch.agent.crnickl.impl.SurrogateImpl
 
getDatabase() - Method in class ch.agent.crnickl.impl.SurrogateImpl.InvalidDBObject
 
getDatabaseClass() - Method in class ch.agent.crnickl.api.DatabaseConfiguration
Return the class of the database.
getDatabaseNames() - Method in class ch.agent.crnickl.api.DatabaseFactory
Return the names of all databases.
getDBObjectType() - Method in interface ch.agent.crnickl.api.Surrogate
Return a keyword identifying the type of database object of this surrogate.
getDBObjectType() - Method in class ch.agent.crnickl.impl.SurrogateImpl
 
getDefaultDatabase() - Method in class ch.agent.crnickl.api.DatabaseFactory
Return the default database.
getDefinition() - Method in interface ch.agent.crnickl.api.Series
Return the series' definition.
getDefinition() - Method in class ch.agent.crnickl.impl.SeriesImpl
 
getDependencyList() - Method in class ch.agent.crnickl.impl.SchemaImpl
Return the list of schema surrogates which this schema extends.
getDescription(boolean) - Method in interface ch.agent.crnickl.api.Attribute
Return the description of the attribute's value.
getDescription(boolean) - Method in interface ch.agent.crnickl.api.Chronicle
Return the description of the chronicle.
getDescription(boolean) - Method in interface ch.agent.crnickl.api.Series
Return the description of the series.
getDescription() - Method in interface ch.agent.crnickl.api.SeriesDefinition
Return the description of the series.
getDescription(boolean) - Method in class ch.agent.crnickl.impl.AttributeImpl
 
getDescription(boolean) - Method in class ch.agent.crnickl.impl.ChronicleImpl
 
getDescription() - Method in class ch.agent.crnickl.impl.ChronicleImpl.RawData
Return the description.
getDescription(boolean) - Method in class ch.agent.crnickl.impl.NameSpace
 
getDescription() - Method in class ch.agent.crnickl.impl.SeriesDefinitionImpl
 
getDescription(boolean) - Method in class ch.agent.crnickl.impl.SeriesImpl
 
getDescription(boolean) - Method in class ch.agent.crnickl.impl.UpdatableChronicleImpl
 
getDescriptions() - Method in interface ch.agent.crnickl.api.Chronicle
Return the list of all descriptions along the chronicle chain.
getDescriptions() - Method in interface ch.agent.crnickl.api.Series
Return the list of all descriptions along the chronicle chain and the series.
getDescriptions() - Method in class ch.agent.crnickl.impl.ChronicleImpl
 
getDescriptions() - Method in class ch.agent.crnickl.impl.NameSpace
 
getDescriptions() - Method in class ch.agent.crnickl.impl.SeriesImpl
 
getExternalRepresentation() - Method in interface ch.agent.crnickl.api.ValueType
Return a string providing an external representation of the value type.
getExternalRepresentation() - Method in class ch.agent.crnickl.impl.ValueTypeImpl
 
getFirst(Series<T>, TimeIndex) - Method in interface ch.agent.crnickl.impl.ValueAccessMethods
Return the observation at the time index or the first following one or null.
getFirstObservation(TimeIndex) - Method in interface ch.agent.crnickl.api.Series
Return the observation at the given time index or the first following observation.
getFirstObservation(Series<T>, TimeIndex) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Return the observation at a given time index or the first following observation.
getFirstObservation(Series<T>, TimeIndex) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
getFirstObservation(TimeIndex) - Method in class ch.agent.crnickl.impl.SeriesImpl
 
getFirstObservation(TimeIndex) - Method in class ch.agent.crnickl.impl.UpdatableSeriesImpl
 
getId() - Method in interface ch.agent.crnickl.api.DBObject
Return the id of this database object.
getId() - Method in interface ch.agent.crnickl.api.Surrogate
Return the id of this database object.
getId() - Method in class ch.agent.crnickl.impl.DBObjectImpl
 
getId() - Method in class ch.agent.crnickl.impl.SurrogateImpl
 
getId() - Method in class ch.agent.crnickl.impl.SurrogateImpl.InvalidDBObject
 
getInstance() - Static method in class ch.agent.crnickl.api.DatabaseFactory
Return the DatabaseFactory instance.
getLast(Series<T>, TimeIndex) - Method in interface ch.agent.crnickl.impl.ValueAccessMethods
Return the observation at the time index or the last preceding one or null.
getLastObservation(TimeIndex) - Method in interface ch.agent.crnickl.api.Series
Return the observation at the give time index or the last preceding observation.
getLastObservation(Series<T>, TimeIndex) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Return the observation at a given time index or the last preceding observation.
getLastObservation(Series<T>, TimeIndex) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
getLastObservation(TimeIndex) - Method in class ch.agent.crnickl.impl.SeriesImpl
 
getLastObservation(TimeIndex) - Method in class ch.agent.crnickl.impl.UpdatableSeriesImpl
 
getMap() - Method in class ch.agent.crnickl.impl.SchemaComponents
 
getMembers() - Method in interface ch.agent.crnickl.api.Chronicle
Return the direct members of this chronicle seen as a collection.
getMembers() - Method in class ch.agent.crnickl.impl.ChronicleImpl
 
getMessageListener() - Method in interface ch.agent.crnickl.api.Database
Return the message listener.
getMessageListener() - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
getName(boolean) - Method in interface ch.agent.crnickl.api.Chronicle
Return the name of the chronicle.
getName() - Method in class ch.agent.crnickl.api.DatabaseConfiguration
Return the name of the database.
getName() - Method in interface ch.agent.crnickl.api.IncompleteSchema
Return the name of the schema or series definition.
getName() - Method in interface ch.agent.crnickl.api.Property
Return the name of the property.
getName() - Method in interface ch.agent.crnickl.api.SchemaComponent
Return the name of the component.
getName(boolean) - Method in interface ch.agent.crnickl.api.Series
Return the simple name or the full name of the series.
getName() - Method in interface ch.agent.crnickl.api.ValueType
Return the name of the value type.
getName() - Method in class ch.agent.crnickl.impl.AttributeDefinitionImpl
 
getName(boolean) - Method in class ch.agent.crnickl.impl.ChronicleImpl
 
getName() - Method in class ch.agent.crnickl.impl.ChronicleImpl.RawData
Return the name.
getName(boolean) - Method in class ch.agent.crnickl.impl.NameSpace
Return the name of the chronicle.
getName() - Method in class ch.agent.crnickl.impl.PropertyImpl
 
getName() - Method in class ch.agent.crnickl.impl.SchemaImpl
 
getName() - Method in class ch.agent.crnickl.impl.SeriesDefinitionImpl
 
getName(boolean) - Method in class ch.agent.crnickl.impl.SeriesImpl
 
getName(boolean) - Method in class ch.agent.crnickl.impl.UpdatableChronicleImpl
 
getName() - Method in class ch.agent.crnickl.impl.UpdatablePropertyImpl
 
getName() - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
getName() - Method in class ch.agent.crnickl.impl.UpdatableValueTypeImpl
 
getName() - Method in class ch.agent.crnickl.impl.ValueTypeImpl
 
getNames() - Method in interface ch.agent.crnickl.api.Chronicle
Return the list of all names along the chronicle chain.
getNames() - Method in interface ch.agent.crnickl.api.Series
Return the list of all names along the chronicle chain and the series.
getNames() - Method in class ch.agent.crnickl.impl.ChronicleImpl
 
getNames() - Method in class ch.agent.crnickl.impl.NameSpace
 
getNames() - Method in class ch.agent.crnickl.impl.SeriesImpl
 
getNamingPolicy() - Method in interface ch.agent.crnickl.api.Database
Return the naming policy of the database.
getNamingPolicy() - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
getNumber() - Method in interface ch.agent.crnickl.api.SchemaComponent
Return the number of the component.
getNumber() - Method in interface ch.agent.crnickl.api.Series
Return the series number within the chronicle.
getNumber() - Method in class ch.agent.crnickl.impl.AttributeDefinitionImpl
 
getNumber() - Method in class ch.agent.crnickl.impl.SeriesDefinitionImpl
 
getNumber() - Method in class ch.agent.crnickl.impl.SeriesImpl
 
getObject() - Method in interface ch.agent.crnickl.api.Surrogate
Returns the database object corresponding to the surrogate.
getObject() - Method in class ch.agent.crnickl.impl.SurrogateImpl
 
getOperation() - Method in interface ch.agent.crnickl.api.UpdateEvent
Return a constant identifying the operation which generated the event.
getOperation() - Method in class ch.agent.crnickl.impl.UpdateEventImpl
 
getParameter(String, boolean) - Method in class ch.agent.crnickl.api.DatabaseConfiguration
Return a parameter value given its key.
getParameters() - Method in class ch.agent.crnickl.api.SimpleDatabaseManager
Return the map containing configuration parameters.
getPermissionChecker() - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
Return the permission checker.
getPreviousBase() - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
Return the base schema before it was modified with UpdatableSchemaImpl.setBase(UpdatableSchema).
getProperties(String) - Method in interface ch.agent.crnickl.api.Database
Return properties with names matching a pattern.
getProperty() - Method in interface ch.agent.crnickl.api.Attribute
Return the attribute's Property.
getProperty() - Method in interface ch.agent.crnickl.api.AttributeDefinition
Return the attribute's property.
getProperty(Surrogate) - Method in interface ch.agent.crnickl.api.Database
Return the property identified by a surrogate.
getProperty(String, boolean) - Method in interface ch.agent.crnickl.api.Database
Return the property with the given name.
getProperty() - Method in class ch.agent.crnickl.impl.AttributeDefinitionImpl
 
getProperty() - Method in class ch.agent.crnickl.impl.AttributeImpl
 
getProperty(String) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Get the property with the given name from the database.
getProperty(String, boolean) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
getRange() - Method in interface ch.agent.crnickl.api.Series
Return the range of values.
getRange(Series<T>) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Return the range of the series.
getRange(Series<T>) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
getRange() - Method in class ch.agent.crnickl.impl.SeriesImpl
 
getRange() - Method in class ch.agent.crnickl.impl.UpdatableSeriesImpl
 
getRange(Series<T>) - Method in interface ch.agent.crnickl.impl.ValueAccessMethods
Return the range of values of a series.
getScanner() - Method in interface ch.agent.crnickl.api.ValueType
Return the value scanner.
getScanner() - Method in class ch.agent.crnickl.impl.ValueTypeImpl
 
getSchema(boolean) - Method in interface ch.agent.crnickl.api.Chronicle
Return the chronicle's schema.
getSchema(Surrogate) - Method in interface ch.agent.crnickl.api.Database
Return the schema identified by a surrogate.
getSchema(boolean) - Method in class ch.agent.crnickl.impl.ChronicleImpl
 
getSchema() - Method in class ch.agent.crnickl.impl.ChronicleImpl.RawData
Return the schema.
getSchema(Surrogate) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
Return the schema identified by a surrogate.
getSchema(boolean) - Method in class ch.agent.crnickl.impl.NameSpace
Return null.
getSchema(boolean) - Method in class ch.agent.crnickl.impl.UpdatableChronicleImpl
 
getSchemas(String) - Method in interface ch.agent.crnickl.api.Database
Return schemas with names matching a pattern.
getSchemas(String) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
getSchemaSurrogates(String) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Return a collection of schema surrogates with names matching a pattern.
getSchemaUpdatePolicy() - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Return the schema update policy.
getSchemaUpdatePolicy() - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
getSeries(String) - Method in interface ch.agent.crnickl.api.Chronicle
Return the series with the given simple name.
getSeries(String[], Class<T>, boolean) - Method in interface ch.agent.crnickl.api.Chronicle
Return an array of series corresponding to the names requested.
getSeries() - Method in interface ch.agent.crnickl.api.Chronicle
Return all existing series in this chronicle.
getSeries(Surrogate) - Method in interface ch.agent.crnickl.api.Database
Return the series identified by a surrogate.
getSeries(String, boolean) - Method in interface ch.agent.crnickl.api.Database
Return the series with the given full name.
getSeries(String) - Method in class ch.agent.crnickl.impl.ChronicleImpl
 
getSeries(String[], Class<T>, boolean) - Method in class ch.agent.crnickl.impl.ChronicleImpl
 
getSeries() - Method in class ch.agent.crnickl.impl.ChronicleImpl
 
getSeries(Chronicle, String[], int[]) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Get an array of series in a chronicle from the database.
getSeries(String, boolean) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
getSeries(String) - Method in class ch.agent.crnickl.impl.NameSpace
Always throws an exception.
getSeries(String) - Method in class ch.agent.crnickl.impl.UpdatableChronicleImpl
 
getSeriesDefinition(String, boolean) - Method in interface ch.agent.crnickl.api.Schema
Return the series definition with the given series name.
getSeriesDefinition(int, boolean) - Method in interface ch.agent.crnickl.api.Schema
Return the series definition with the given series number.
getSeriesDefinition(String, boolean) - Method in class ch.agent.crnickl.impl.SchemaImpl
 
getSeriesDefinition(int, boolean) - Method in class ch.agent.crnickl.impl.SchemaImpl
 
getSeriesDefinitions() - Method in interface ch.agent.crnickl.api.Schema
Return all series definitions of this schema.
getSeriesDefinitions() - Method in class ch.agent.crnickl.impl.SchemaImpl
 
getSeriesDefinitionsObject() - Method in class ch.agent.crnickl.impl.SchemaImpl
Return the object managing series definitions.
getSource() - Method in interface ch.agent.crnickl.api.UpdateEvent
Return the database object reported by the event.
getSource() - Method in class ch.agent.crnickl.impl.UpdateEventImpl
 
getSourceOrNull() - Method in interface ch.agent.crnickl.api.UpdateEvent
Return the database object for which the event was reported.
getSourceOrNull() - Method in class ch.agent.crnickl.impl.UpdateEventImpl
 
getSparsityBuiltInProperty() - Method in interface ch.agent.crnickl.api.Database
Return the built-in property for sparsity.
getSparsityBuiltInProperty() - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
getStandardValueType() - Method in interface ch.agent.crnickl.api.ValueType
Return the constant representing the value type when it is a built-in value type.
getStandardValueType() - Method in class ch.agent.crnickl.impl.ValueTypeImpl
 
getSurrogate() - Method in interface ch.agent.crnickl.api.DBObject
Return the surrogate for this database object.
getSurrogate() - Method in interface ch.agent.crnickl.api.UpdateEvent
Return the surrogate of the database object source of the event.
getSurrogate() - Method in class ch.agent.crnickl.impl.ChronicleImpl.RawData
Return the surrogate.
getSurrogate() - Method in class ch.agent.crnickl.impl.DBObjectImpl
 
getSurrogate() - Method in class ch.agent.crnickl.impl.SurrogateImpl.InvalidDBObject
 
getSurrogate() - Method in class ch.agent.crnickl.impl.UpdateEventImpl
 
getSymbolBuiltInProperty() - Method in interface ch.agent.crnickl.api.Database
Return the built-in property for symbols.
getSymbolBuiltInProperty() - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
getTimeDomain() - Method in interface ch.agent.crnickl.api.Series
Return the time domain of the series.
getTimeDomain() - Method in interface ch.agent.crnickl.api.SeriesDefinition
Return the time domain of the series.
getTimeDomain() - Method in class ch.agent.crnickl.impl.SeriesDefinitionImpl
 
getTimeDomain() - Method in class ch.agent.crnickl.impl.SeriesImpl
 
getTimeDomainBuiltInProperty() - Method in interface ch.agent.crnickl.api.Database
Return the built-in property for time domains.
getTimeDomainBuiltInProperty() - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
getTimeDomainCatalog() - Method in interface ch.agent.crnickl.api.Database
Return the time domain catalog.
getTimeDomainCatalog() - Method in class ch.agent.crnickl.api.DatabaseConfiguration
Return the time domain catalog.
getTimeDomainCatalog() - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
getTopChronicle() - Method in interface ch.agent.crnickl.api.Database
Return the top chronicle.
getTopChronicle() - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
getType() - Method in interface ch.agent.crnickl.api.UpdateEvent
Return the type of the database object source of the event.
getType() - Method in interface ch.agent.crnickl.api.ValueScanner
Return the class of underlying data type of the value scanner.
getType() - Method in interface ch.agent.crnickl.api.ValueType
Return the class of the underlying data type.
getType() - Method in class ch.agent.crnickl.impl.UpdateEventImpl
 
getType() - Method in class ch.agent.crnickl.impl.ValueTypeImpl.BooleanScanner
 
getType() - Method in class ch.agent.crnickl.impl.ValueTypeImpl.DateScanner
 
getType() - Method in class ch.agent.crnickl.impl.ValueTypeImpl.DateTimeScanner
 
getType() - Method in class ch.agent.crnickl.impl.ValueTypeImpl
 
getType() - Method in class ch.agent.crnickl.impl.ValueTypeImpl.NameScanner
 
getType() - Method in class ch.agent.crnickl.impl.ValueTypeImpl.NumberScanner
 
getType() - Method in class ch.agent.crnickl.impl.ValueTypeImpl.TextScanner
 
getType() - Method in class ch.agent.crnickl.impl.ValueTypeImpl.TimeDomainScanner
 
getType() - Method in class ch.agent.crnickl.impl.ValueTypeImpl.TypeScanner
 
getTypeBuiltInProperty() - Method in interface ch.agent.crnickl.api.Database
Return the built-in property for value types.
getTypeBuiltInProperty() - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
getUpdatableSchema(Surrogate) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Get a schema from the database.
getUpdatableSchema(Schema) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Return the updatable schema corresponding to a schema.
getUpdatableSchema(Schema) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
getUpdatableSchemas(String) - Method in interface ch.agent.crnickl.api.Database
Return updatable schemas with names matching a pattern.
getUpdatableSchemas(String) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
getUpdatableSeries(String, boolean) - Method in interface ch.agent.crnickl.api.Database
Return an updatable series.
getUpdatableSeries(String, boolean) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
getUpdateEventPublisher() - Method in interface ch.agent.crnickl.api.Database
Return the event publisher for this database.
getUpdateEventPublisher() - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
getValue() - Method in interface ch.agent.crnickl.api.AttributeDefinition
Return the attribute's default value.
getValue(TimeIndex) - Method in interface ch.agent.crnickl.api.Series
Return the value of the time series at the time index specified.
getValue() - Method in class ch.agent.crnickl.impl.AttributeDefinitionImpl
 
getValue(TimeIndex) - Method in class ch.agent.crnickl.impl.SeriesImpl
 
getValueDescriptions() - Method in interface ch.agent.crnickl.api.ValueType
Return a map with allowed values as keys and a description for each value.
getValueDescriptions() - Method in class ch.agent.crnickl.impl.UpdatableValueTypeImpl
 
getValueDescriptions() - Method in class ch.agent.crnickl.impl.ValueTypeImpl
 
getValues(Range) - Method in interface ch.agent.crnickl.api.Series
Return the time series of values in the range specified.
getValues(Range, boolean) - Method in interface ch.agent.crnickl.api.Series
Return the time series of values in the range specified.
getValues() - Method in interface ch.agent.crnickl.api.ValueType
Return the set of allowed values.
getValues(String) - Method in interface ch.agent.crnickl.api.ValueType
Return values and descriptions as a collection of formatted strings.
getValues(Series<T>, Range, TimeAddressable<T>) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Load values into the time series in the range specified.
getValues(Series<T>, Range, TimeAddressable<T>) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
getValues(Range) - Method in class ch.agent.crnickl.impl.SeriesImpl
Return the time series of values in the range specified.
getValues(Range, boolean) - Method in class ch.agent.crnickl.impl.SeriesImpl
 
getValues(Range) - Method in class ch.agent.crnickl.impl.UpdatableSeriesImpl
Return the time series of values in the range specified.
getValues() - Method in class ch.agent.crnickl.impl.UpdatableValueTypeImpl
 
getValues(Series<T>, Range, TimeAddressable<T>) - Method in interface ch.agent.crnickl.impl.ValueAccessMethods
Load values into the time series in the range specified.
getValues() - Method in class ch.agent.crnickl.impl.ValueTypeImpl
 
getValues(String) - Method in class ch.agent.crnickl.impl.ValueTypeImpl
 
getValueType(Surrogate) - Method in interface ch.agent.crnickl.api.Database
Return the value type identified by a surrogate.
getValueType(String) - Method in interface ch.agent.crnickl.api.Database
Return the value type with the given name.
getValueType() - Method in interface ch.agent.crnickl.api.Property
Return the value type of the property.
getValueType() - Method in interface ch.agent.crnickl.api.Series
Return the value type of the series.
getValueType() - Method in interface ch.agent.crnickl.api.SeriesDefinition
Return the value type of the series.
getValueType() - Method in class ch.agent.crnickl.impl.PropertyImpl
 
getValueType() - Method in class ch.agent.crnickl.impl.SeriesDefinitionImpl
 
getValueType() - Method in class ch.agent.crnickl.impl.SeriesImpl
 
getValueTypes(String) - Method in interface ch.agent.crnickl.api.Database
Return value types with names matching a pattern.

H

hashCode() - Method in interface ch.agent.crnickl.api.Surrogate
Return the hashCode of this surrogate unless it is in construction.
hashCode() - Method in class ch.agent.crnickl.impl.AttributeDefinitionImpl
 
hashCode() - Method in class ch.agent.crnickl.impl.AttributeImpl
 
hashCode() - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
hashCode() - Method in class ch.agent.crnickl.impl.DBObjectImpl
 
hashCode() - Method in class ch.agent.crnickl.impl.NameSpace
 
hashCode() - Method in class ch.agent.crnickl.impl.SurrogateImpl
 
hashCode() - Method in class ch.agent.crnickl.impl.UpdateEventImpl
 

I

IncompleteSchema - Interface in ch.agent.crnickl.api
An IncompleteSchema provides common behavior to Schema and SeriesDefinition.
inConstruction() - Method in interface ch.agent.crnickl.api.DBObject
Test whether the data object is in the database or is a new object being constructed.
inConstruction() - Method in interface ch.agent.crnickl.api.Surrogate
Test whether the data object is in the database or is a new object being constructed.
inConstruction() - Method in class ch.agent.crnickl.impl.DBObjectImpl
 
inConstruction() - Method in class ch.agent.crnickl.impl.SurrogateImpl
 
inConstruction() - Method in class ch.agent.crnickl.impl.SurrogateImpl.InvalidDBObject
 
InvalidDBObject(Surrogate, String) - Constructor for class ch.agent.crnickl.impl.SurrogateImpl.InvalidDBObject
 
isBuiltIn() - Method in interface ch.agent.crnickl.api.ValueType
Deprecated.
isBuiltIn(AttributeDefinition<?>) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Test whether an attribute definition is built-in.
isBuiltIn(AttributeDefinition<?>) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
isBuiltIn() - Method in class ch.agent.crnickl.impl.ValueTypeImpl
Deprecated.
isChronicleUpdatePolicyExtensionAllowed() - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
isChronicleUpdatePolicyExtensionMandatory() - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
isCompatible(Object) - Method in interface ch.agent.crnickl.api.ValueType
Returns true if the object can be assigned to a variable of the underlying data type.
isCompatible(Object) - Method in class ch.agent.crnickl.impl.ValueTypeImpl
 
isComplete() - Method in interface ch.agent.crnickl.api.Schema
Return true if the schema is complete.
isComplete() - Method in interface ch.agent.crnickl.api.SchemaComponent
Return true if the component is complete and can be used.
isComplete() - Method in class ch.agent.crnickl.impl.AttributeDefinitionImpl
 
isComplete() - Method in class ch.agent.crnickl.impl.SchemaComponents
Return true if all components are complete.
isComplete() - Method in class ch.agent.crnickl.impl.SchemaImpl
 
isComplete() - Method in class ch.agent.crnickl.impl.SeriesDefinitionImpl
 
isErasing() - Method in interface ch.agent.crnickl.api.SchemaComponent
Return true if the definition removes an inherited definition.
isErasing() - Method in class ch.agent.crnickl.impl.AttributeDefinitionImpl
 
isErasing() - Method in class ch.agent.crnickl.impl.SeriesDefinitionImpl
 
isIndexed() - Method in interface ch.agent.crnickl.api.Property
Return true if the property has been defined as indexed.
isIndexed() - Method in class ch.agent.crnickl.impl.PropertyImpl
 
isListened(Level) - Method in interface ch.agent.crnickl.api.MessageListener
Return true if a message at the given level passes the filter.
isMemberOf(Chronicle) - Method in interface ch.agent.crnickl.api.Chronicle
Return true if this chronicle is member of the collection.
isMemberOf(Chronicle) - Method in class ch.agent.crnickl.impl.ChronicleImpl
 
isPriority() - Method in class ch.agent.crnickl.impl.UpdateEventPublisherImpl.Subscription
Return true if it is a priority subscription.
isRestricted() - Method in interface ch.agent.crnickl.api.ValueType
Return true if the value type maintains an exhaustive list of allowed values.
isRestricted() - Method in class ch.agent.crnickl.impl.ValueTypeImpl
 
isSparse() - Method in interface ch.agent.crnickl.api.Series
Return true if the series is forced to use sparse time series.
isSparse() - Method in interface ch.agent.crnickl.api.SeriesDefinition
Return true to force the series to use sparse time series.
isSparse() - Method in class ch.agent.crnickl.impl.SeriesDefinitionImpl
 
isSparse() - Method in class ch.agent.crnickl.impl.SeriesImpl
 
isStrictNameSpaceMode() - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Test if strict name space mode has been configured.
isStrictNameSpaceMode() - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
isSubscribed(DBObjectType) - Method in class ch.agent.crnickl.impl.UpdateEventPublisherImpl.Subscription
Return true if the event type is subscribed.
isTopChronicle() - Method in interface ch.agent.crnickl.api.Chronicle
Return true if this is the top chronicle.
isTopChronicle() - Method in class ch.agent.crnickl.impl.ChronicleImpl
 
isTopChronicle() - Method in class ch.agent.crnickl.impl.NameSpace
Return true.
isValid() - Method in interface ch.agent.crnickl.api.DBObject
Return true if the database object was not deleted.
isValid() - Method in class ch.agent.crnickl.impl.DBObjectImpl
 
isValid() - Method in class ch.agent.crnickl.impl.SurrogateImpl.InvalidDBObject
 

J

join(String, String...) - Method in class ch.agent.crnickl.api.NamingPolicy
Return a string with all the strings starting with the second parameter joined using the first parameter as the separator.
joinValueAndDescription(String, String) - Method in class ch.agent.crnickl.api.NamingPolicy
Return a string with the value and the description joined with NamingPolicy.DESCRIPTION_SEPARATOR.

L

LIST_SEPARATOR - Static variable in class ch.agent.crnickl.api.NamingPolicy
The string used as separator when joining elements of a list.
log(Level, KeyedMessage) - Method in interface ch.agent.crnickl.api.MessageListener
Log a keyed message at the level specified.
log(Level, String) - Method in interface ch.agent.crnickl.api.MessageListener
Log a text at the level specified.
log(Exception) - Method in interface ch.agent.crnickl.api.MessageListener
Log an exception.
lookUpChronicle(Surrogate) - Method in interface ch.agent.crnickl.impl.DatabaseCache
Look up a chronicle in the cache.
lookUpChronicle(String) - Method in interface ch.agent.crnickl.impl.DatabaseCache
Look up a chronicle in the cache by name.
lookUpChronicle(Surrogate) - Method in class ch.agent.crnickl.impl.DatabaseCacheImpl
 
lookUpChronicle(String) - Method in class ch.agent.crnickl.impl.DatabaseCacheImpl
 
lookUpProperty(String) - Method in interface ch.agent.crnickl.impl.DatabaseCache
Look up a property in the cache by name.
lookUpProperty(String) - Method in class ch.agent.crnickl.impl.DatabaseCacheImpl
 

M

MAGIC_NAME_NR - Static variable in interface ch.agent.crnickl.impl.DatabaseBackend
The number for the NAME built-in attribute.
MAGIC_SPARSITY_NR - Static variable in interface ch.agent.crnickl.impl.DatabaseBackend
The number for the SPARSITY boolean built-in attribute.
MAGIC_TIMEDOMAIN_NR - Static variable in interface ch.agent.crnickl.impl.DatabaseBackend
The number for the TIMEDOMAIN built-in attribute.
MAGIC_TYPE_NR - Static variable in interface ch.agent.crnickl.impl.DatabaseBackend
The number for the TYPE built-in attribute.
makeDBObjectId(Object) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Return a DBObjectId corresponding to an object.
makeSurrogate(String) - Method in interface ch.agent.crnickl.api.Database
Return a Surrogate corresponding to the input.
makeSurrogate(String) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
makeSurrogate(Database, DBObjectType, DBObjectId) - Method in interface ch.agent.crnickl.impl.DatabaseMethods
Create a surrogate for a database object.
makeSurrogate(DBObject, DBObjectId) - Method in interface ch.agent.crnickl.impl.DatabaseMethods
Create a surrogate for a database object.
makeSurrogate(Database, DBObjectType, DBObjectId) - Method in class ch.agent.crnickl.impl.DatabaseMethodsImpl
 
makeSurrogate(DBObject, DBObjectId) - Method in class ch.agent.crnickl.impl.DatabaseMethodsImpl
 
makeSurrogate(DatabaseBackend, String) - Static method in class ch.agent.crnickl.impl.SurrogateImpl
Create a surrogate from a string.
MAX_MAGIC_NR - Static variable in interface ch.agent.crnickl.impl.DatabaseBackend
The largest reserved number for built-in attributes.
merge(UpdatableSchema) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
Merge a schema into this schema.
MessageListener - Interface in ch.agent.crnickl.api
A MessageListener is used by CrNiCKL for logging messages.

N

NAME_SEPARATOR - Static variable in class ch.agent.crnickl.api.NamingPolicy
The string used as separator when joining simple names to form a full name.
nameChanged(boolean, String, String) - Method in interface ch.agent.crnickl.impl.SchemaComponentContainer
Tell the container that the name of a component was changed.
nameChanged(boolean, String, String) - Method in class ch.agent.crnickl.impl.SchemaComponentImpl
 
nameChanged(boolean, String, String) - Method in class ch.agent.crnickl.impl.SchemaComponents
 
NameScanner() - Constructor for class ch.agent.crnickl.impl.ValueTypeImpl.NameScanner
 
NameSpace - Class in ch.agent.crnickl.impl
A NameSpace object implements the top-level chronicle.
NameSpace(String, String, Surrogate) - Constructor for class ch.agent.crnickl.impl.NameSpace
Construct a name space, also known as top level chronicle.
NamingPolicy - Class in ch.agent.crnickl.api
The NamingPolicy defines the syntax for naming chronicles and series.
NamingPolicy() - Constructor for class ch.agent.crnickl.api.NamingPolicy
Construct a naming policy.
notify(UpdateEvent) - Method in interface ch.agent.crnickl.api.UpdateEventSubscriber
Be notified of the occurrence of an event.
NumberScanner() - Constructor for class ch.agent.crnickl.impl.ValueTypeImpl.NumberScanner
 

O

open() - Method in interface ch.agent.crnickl.api.Database
Open the database.
open() - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 

P

Permission - Enum in ch.agent.crnickl.impl
Permissions identify access levels.
PermissionChecker - Interface in ch.agent.crnickl.impl
PermissionChecker provides methods used by the implementation for checking access permissions.
Property<T> - Interface in ch.agent.crnickl.api
A Property defines an Attribute.
PropertyImpl<T> - Class in ch.agent.crnickl.impl
Default implementation of Property.
PropertyImpl(String, ValueType<T>, boolean, Surrogate) - Constructor for class ch.agent.crnickl.impl.PropertyImpl
Construct a Property.
publish(UpdateEvent, boolean) - Method in interface ch.agent.crnickl.api.UpdateEventPublisher
Publish an event.
publish(UpdateEvent) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
Short cut method to publish a deferred event.
publish(UpdateEvent, boolean) - Method in class ch.agent.crnickl.impl.UpdateEventPublisherImpl
 

R

RawData() - Constructor for class ch.agent.crnickl.impl.ChronicleImpl.RawData
Construct a RawData object.
release() - Method in interface ch.agent.crnickl.api.UpdateEventPublisher
Release deferred events.
release() - Method in class ch.agent.crnickl.impl.UpdateEventPublisherImpl
 
removeEldestEntry(Map.Entry<Object, ChronicleImpl>) - Method in class ch.agent.crnickl.impl.DatabaseCacheImpl.ChronicleCache
 
reset() - Method in interface ch.agent.crnickl.api.Attribute
Reset the default value of the attribute.
reset() - Method in class ch.agent.crnickl.impl.AttributeImpl
 
resolve() - Method in interface ch.agent.crnickl.api.UpdatableSchema
Resolve into a schema.
resolve() - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
rollback() - Method in interface ch.agent.crnickl.api.Database
Forget all updates since the last commit or rollback.

S

scan(Object) - Method in interface ch.agent.crnickl.api.Attribute
Set the value of the attribute from an Object.
scan(String) - Method in interface ch.agent.crnickl.api.Property
Return an object of the underlying data type for this property converted from a textual value.
scan(String) - Method in interface ch.agent.crnickl.api.ValueScanner
Scan a string and convert it to an object of the scanner's actual type.
scan(String) - Method in interface ch.agent.crnickl.api.ValueType
Convert the argument to an object of the underlying data type.
scan(Object) - Method in class ch.agent.crnickl.impl.AttributeImpl
 
scan(String) - Method in class ch.agent.crnickl.impl.PropertyImpl
 
scan(String) - Method in class ch.agent.crnickl.impl.ValueTypeImpl.BooleanScanner
 
scan(String) - Method in class ch.agent.crnickl.impl.ValueTypeImpl.DateScanner
 
scan(String) - Method in class ch.agent.crnickl.impl.ValueTypeImpl.DateTimeScanner
 
scan(String) - Method in class ch.agent.crnickl.impl.ValueTypeImpl.NameScanner
 
scan(String) - Method in class ch.agent.crnickl.impl.ValueTypeImpl.NumberScanner
 
scan(String) - Method in class ch.agent.crnickl.impl.ValueTypeImpl
 
scan(String) - Method in class ch.agent.crnickl.impl.ValueTypeImpl.TextScanner
 
scan(String) - Method in class ch.agent.crnickl.impl.ValueTypeImpl.TimeDomainScanner
 
scan(String) - Method in class ch.agent.crnickl.impl.ValueTypeImpl.TypeScanner
 
scanValue(TimeIndex, Object) - Method in interface ch.agent.crnickl.api.UpdatableSeries
Add a value to the list of pending updates.
scanValue(TimeIndex, Object) - Method in class ch.agent.crnickl.impl.UpdatableSeriesImpl
 
Schema - Interface in ch.agent.crnickl.api
A Schema defines the structure of a Chronicle.
SchemaComponent - Interface in ch.agent.crnickl.api
SchemaComponent provides common behavior to AttributeDefinition and SeriesDefinition.
SchemaComponentContainer - Interface in ch.agent.crnickl.impl
A SchemaComponentContainer must know when the name of a component changes.
SchemaComponentImpl - Class in ch.agent.crnickl.impl
 
SchemaComponentImpl() - Constructor for class ch.agent.crnickl.impl.SchemaComponentImpl
 
SchemaComponents<T extends SchemaComponent> - Class in ch.agent.crnickl.impl
SchemaComponents is a managed collection of SchemaComponent objects.
SchemaComponents(Collection<T>) - Constructor for class ch.agent.crnickl.impl.SchemaComponents
Construct a managed collection of schema components.
SchemaImpl - Class in ch.agent.crnickl.impl
Default implementation of Schema.
SchemaImpl(String, Collection<AttributeDefinition<?>>, Collection<SeriesDefinition>, Surrogate, List<Surrogate>) - Constructor for class ch.agent.crnickl.impl.SchemaImpl
Construct a Schema.
SchemaImpl(boolean, String, Collection<AttributeDefinition<?>>, Collection<SeriesDefinition>, Surrogate, List<Surrogate>) - Constructor for class ch.agent.crnickl.impl.SchemaImpl
Construct a Schema.
SchemaUpdatePolicy - Interface in ch.agent.crnickl.impl
A SchemaUpdatePolicy supports the delegation of various decisions and actions when updating schemas.
SchemaUpdatePolicyImpl - Class in ch.agent.crnickl.impl
Default implementation of SchemaUpdatePolicy.
SchemaUpdatePolicyImpl(DatabaseBackend) - Constructor for class ch.agent.crnickl.impl.SchemaUpdatePolicyImpl
Construct a SchemaUpdatePolicy.
Series<T> - Interface in ch.agent.crnickl.api
A Series provides access to a time series of values of some type.
SeriesDefinition - Interface in ch.agent.crnickl.api
A SeriesDefinition is a component part of a Schema and defines a Series.
SeriesDefinitionImpl - Class in ch.agent.crnickl.impl
Default implementation of SeriesDefinition.
SeriesDefinitionImpl(int, String, Collection<AttributeDefinition<?>>) - Constructor for class ch.agent.crnickl.impl.SeriesDefinitionImpl
Construct a SeriesDefinition.
SeriesImpl<T> - Class in ch.agent.crnickl.impl
Default implementation of Series.
SeriesImpl(Chronicle, String, int, Surrogate) - Constructor for class ch.agent.crnickl.impl.SeriesImpl
Construct a Series.
set(T) - Method in interface ch.agent.crnickl.api.Attribute
Set the value of the attribute.
set(T) - Method in class ch.agent.crnickl.impl.AttributeImpl
 
setAccessMethods(String, ValueAccessMethods<T>) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Set the series access methods object for the given value type.
setAccessMethods(String, ValueAccessMethods<T>) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
setAttribute(Attribute<?>) - Method in interface ch.agent.crnickl.api.UpdatableChronicle
Set an attribute.
setAttribute(Attribute<?>) - Method in class ch.agent.crnickl.impl.NameSpace
Always throws an exception.
setAttribute(Attribute<?>) - Method in class ch.agent.crnickl.impl.UpdatableChronicleImpl
 
setAttributeDefault(int, T) - Method in interface ch.agent.crnickl.api.UpdatableSchema
Set the default value of an attribute.
setAttributeDefault(int, int, Object) - Method in interface ch.agent.crnickl.api.UpdatableSchema
Set the default value of a series attribute.
setAttributeDefault(int, T) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
setAttributeDefault(int, int, Object) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
setAttributeProperty(int, Property<T>) - Method in interface ch.agent.crnickl.api.UpdatableSchema
Set the property of an attribute.
setAttributeProperty(int, int, Property<?>) - Method in interface ch.agent.crnickl.api.UpdatableSchema
Set the property of a series attribute.
setAttributeProperty(int, Property<T>) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
setAttributeProperty(int, int, Property<?>) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
setBase(UpdatableSchema) - Method in interface ch.agent.crnickl.api.UpdatableSchema
Set the base of the schema.
setBase(UpdatableSchema) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
setCollection(Chronicle) - Method in interface ch.agent.crnickl.api.UpdatableChronicle
Set the collection of the chronicle.
setCollection(Chronicle) - Method in class ch.agent.crnickl.impl.ChronicleImpl.RawData
Set the parent chronicle.
setCollection(Chronicle) - Method in class ch.agent.crnickl.impl.UpdatableChronicleImpl
 
setContainer(SchemaComponentContainer) - Method in interface ch.agent.crnickl.impl.Containable
Set a container.
setContainer(SchemaComponentContainer) - Method in class ch.agent.crnickl.impl.SchemaComponentImpl
 
setContainer(SchemaComponentContainer) - Method in class ch.agent.crnickl.impl.SchemaComponents
 
setContainer(SchemaComponentContainer) - Method in class ch.agent.crnickl.impl.SeriesDefinitionImpl
 
setDescription(String) - Method in interface ch.agent.crnickl.api.Attribute
Set the description of the current attribute value.
setDescription(String) - Method in interface ch.agent.crnickl.api.UpdatableChronicle
Set the description of the chronicle.
setDescription(String) - Method in class ch.agent.crnickl.impl.AttributeImpl
 
setDescription(String) - Method in class ch.agent.crnickl.impl.ChronicleImpl.RawData
Set the description.
setDescription(String) - Method in class ch.agent.crnickl.impl.NameSpace
Always throws an exception.
setDescription(String) - Method in class ch.agent.crnickl.impl.SeriesDefinitionImpl
Set the description.
setDescription(String) - Method in class ch.agent.crnickl.impl.UpdatableChronicleImpl
 
setErasing(boolean) - Method in class ch.agent.crnickl.impl.AttributeDefinitionImpl
Set the erasing mode of the definition.
setErasing(boolean) - Method in class ch.agent.crnickl.impl.SeriesDefinitionImpl
Set the erasing mode.
setFilterLevel(Level) - Method in interface ch.agent.crnickl.api.MessageListener
Configure the message listener to filter out messages at a logging level lower than the argument.
setMessageListener(MessageListener) - Method in interface ch.agent.crnickl.api.Database
Set the message listener used for logging messages.
setMessageListener(MessageListener) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
setMessageListener(MessageListener) - Method in class ch.agent.crnickl.impl.DatabaseCacheImpl
Set a message listener.
setName(String) - Method in interface ch.agent.crnickl.api.UpdatableChronicle
Set the name of the chronicle.
setName(String) - Method in interface ch.agent.crnickl.api.UpdatableProperty
Set the name of the property.
setName(String) - Method in interface ch.agent.crnickl.api.UpdatableSchema
Set the name of the schema.
setName(String) - Method in interface ch.agent.crnickl.api.UpdatableValueType
Set the name of the value type.
setName(String) - Method in class ch.agent.crnickl.impl.ChronicleImpl.RawData
Set the name.
setName(String) - Method in class ch.agent.crnickl.impl.NameSpace
Always throws an exception.
setName(String) - Method in class ch.agent.crnickl.impl.UpdatableChronicleImpl
 
setName(String) - Method in class ch.agent.crnickl.impl.UpdatablePropertyImpl
 
setName(String) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
setName(String) - Method in class ch.agent.crnickl.impl.UpdatableValueTypeImpl
 
setParameter(String, String) - Method in class ch.agent.crnickl.api.DatabaseConfiguration
Set a parameter.
setPriority(boolean) - Method in class ch.agent.crnickl.impl.UpdateEventPublisherImpl.Subscription
Set the priority.
setProperty(Property<T>) - Method in class ch.agent.crnickl.impl.AttributeDefinitionImpl
Set the property.
setRange(Range) - Method in interface ch.agent.crnickl.api.UpdatableSeries
Set the range of the series.
setRange(Range) - Method in class ch.agent.crnickl.impl.UpdatableSeriesImpl
 
setSchema(Schema) - Method in interface ch.agent.crnickl.api.UpdatableChronicle
Set the schema of the chronicle.
setSchema(Surrogate) - Method in class ch.agent.crnickl.impl.ChronicleImpl.RawData
Set the schema.
setSchema(Schema) - Method in class ch.agent.crnickl.impl.UpdatableChronicleImpl
 
setSeriesDescription(int, String) - Method in interface ch.agent.crnickl.api.UpdatableSchema
Set the description of the series.
setSeriesDescription(int, String) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
setSeriesName(int, String) - Method in interface ch.agent.crnickl.api.UpdatableSchema
Set the name of a series.
setSeriesName(int, String) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
setSeriesSparsity(int, boolean) - Method in interface ch.agent.crnickl.api.UpdatableSchema
Set the sparsity of the series.
setSeriesSparsity(int, boolean) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
setSeriesTimeDomain(int, TimeDomain) - Method in interface ch.agent.crnickl.api.UpdatableSchema
Set the time domain of the series.
setSeriesTimeDomain(int, TimeDomain) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
setSeriesType(int, ValueType<?>) - Method in interface ch.agent.crnickl.api.UpdatableSchema
Set the value type of the series.
setSeriesType(int, String) - Method in interface ch.agent.crnickl.api.UpdatableSchema
Set the value type of the series using the name of the value type.
setSeriesType(int, ValueType<?>) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
setSeriesType(int, String) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
setStrictNameSpaceMode(boolean) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Set strict name space mode.
setStrictNameSpaceMode(boolean) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
setSurrogate(Surrogate) - Method in class ch.agent.crnickl.impl.ChronicleImpl.RawData
Set the surrogate.
setValue(TimeIndex, T) - Method in interface ch.agent.crnickl.api.UpdatableSeries
Add a value to the list of pending updates.
setValue(Object) - Method in class ch.agent.crnickl.impl.AttributeDefinitionImpl
Set the default value.
setValue(TimeIndex, T) - Method in class ch.agent.crnickl.impl.UpdatableSeriesImpl
 
setValues(TimeAddressable<T>) - Method in interface ch.agent.crnickl.api.UpdatableSeries
Set the time series to the list of pending updates.
setValues(TimeAddressable<T>) - Method in class ch.agent.crnickl.impl.UpdatableSeriesImpl
 
SimpleDatabaseManager - Class in ch.agent.crnickl.api
A DatabaseManager sets up a Database using parameters specified in various ways.
SimpleDatabaseManager(String, String, String, Map<String, String>) - Constructor for class ch.agent.crnickl.api.SimpleDatabaseManager
Construct a database manager with a name, a class, and a map of configuration parameters.
SimpleDatabaseManager(String, String, String, String, String, String, String) - Constructor for class ch.agent.crnickl.api.SimpleDatabaseManager
Construct a simple database manager from a parameter string.
SimpleDatabaseManager(String) - Constructor for class ch.agent.crnickl.api.SimpleDatabaseManager
Construct a simple database manager from a parameter string using default separators and keys.
size() - Method in interface ch.agent.crnickl.impl.DatabaseCache
Return the number of chronicles currently in the cache.
size() - Method in class ch.agent.crnickl.impl.DatabaseCacheImpl
 
split(String) - Method in class ch.agent.crnickl.api.NamingPolicy
Return an array of length 2 with the parent name and the simple name of the input argument.
splitValueAndDescription(String) - Method in class ch.agent.crnickl.api.NamingPolicy
Return an array with a value and a description obtained by splitting the input on NamingPolicy.DESCRIPTION_SEPARATOR.
startEditingSeriesSchema(int) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
Start editing a series definition.
store(ChronicleImpl) - Method in interface ch.agent.crnickl.impl.DatabaseCache
Store a chronicle in the cache and return a copy.
store(ChronicleImpl) - Method in class ch.agent.crnickl.impl.DatabaseCacheImpl
 
subscribe(UpdateEventSubscriber, DBObjectType, boolean) - Method in interface ch.agent.crnickl.api.UpdateEventPublisher
Add a subscriber to event for a given database object type.
subscribe(UpdateEventSubscriber, DBObjectType, boolean) - Method in class ch.agent.crnickl.impl.UpdateEventPublisherImpl
 
subscribe(DBObjectType) - Method in class ch.agent.crnickl.impl.UpdateEventPublisherImpl.Subscription
Subscribe to an event type.
Subscription() - Constructor for class ch.agent.crnickl.impl.UpdateEventPublisherImpl.Subscription
Construct a subscription.
Surrogate - Interface in ch.agent.crnickl.api
A Surrogate represents a database object.
SurrogateImpl - Class in ch.agent.crnickl.impl
Default implementation of Surrogate.
SurrogateImpl(DatabaseBackend, DBObjectType, DBObjectId) - Constructor for class ch.agent.crnickl.impl.SurrogateImpl
Construct a Surrogate.
SurrogateImpl.InvalidDBObject - Class in ch.agent.crnickl.impl
An InvalidDBObject implements an invalid DBObject.

T

T2DBException - Exception in ch.agent.crnickl
A T2DBException is a checked exception thrown by methods in CrNiCKL.
T2DBException(KeyedMessage) - Constructor for exception ch.agent.crnickl.T2DBException
Construct an exception with a keyed message.
T2DBException(KeyedMessage, Throwable) - Constructor for exception ch.agent.crnickl.T2DBException
Construct an exception with a keyed message and the causing exception.
T2DBMsg - Class in ch.agent.crnickl
T2DBMsg provides keyed messages generated in CrNiCKL.
T2DBMsg(String, Object...) - Constructor for class ch.agent.crnickl.T2DBMsg
Construct a keyed message.
T2DBMsg.D - Class in ch.agent.crnickl
Message symbols.
T2DBMsg.E - Class in ch.agent.crnickl
 
TextScanner() - Constructor for class ch.agent.crnickl.impl.ValueTypeImpl.TextScanner
 
TimeDomainScanner(TimeDomainCatalog) - Constructor for class ch.agent.crnickl.impl.ValueTypeImpl.TimeDomainScanner
Constructor
toString() - Method in interface ch.agent.crnickl.api.Surrogate
Applications can rely on this method when needing to display the surrogate in a user interface or in a report.
toString(T) - Method in interface ch.agent.crnickl.api.ValueScanner
Check and convert the parameter to a string.
toString(Object) - Method in interface ch.agent.crnickl.api.ValueType
Convert the argument to a string.
toString() - Method in class ch.agent.crnickl.impl.AttributeDefinitionImpl
 
toString() - Method in class ch.agent.crnickl.impl.AttributeImpl
 
toString() - Method in class ch.agent.crnickl.impl.ChronicleImpl
 
toString() - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
toString() - Method in class ch.agent.crnickl.impl.NameSpace
 
toString() - Method in class ch.agent.crnickl.impl.PropertyImpl
 
toString() - Method in class ch.agent.crnickl.impl.SchemaComponents
 
toString() - Method in class ch.agent.crnickl.impl.SchemaImpl
 
toString() - Method in class ch.agent.crnickl.impl.SeriesDefinitionImpl
 
toString() - Method in class ch.agent.crnickl.impl.SeriesImpl
 
toString() - Method in class ch.agent.crnickl.impl.SurrogateImpl.InvalidDBObject
 
toString() - Method in class ch.agent.crnickl.impl.SurrogateImpl
 
toString() - Method in class ch.agent.crnickl.impl.UpdateEventImpl
 
toString(Boolean) - Method in class ch.agent.crnickl.impl.ValueTypeImpl.BooleanScanner
 
toString(Day) - Method in class ch.agent.crnickl.impl.ValueTypeImpl.DateScanner
 
toString(DateTime) - Method in class ch.agent.crnickl.impl.ValueTypeImpl.DateTimeScanner
 
toString(String) - Method in class ch.agent.crnickl.impl.ValueTypeImpl.NameScanner
 
toString(Double) - Method in class ch.agent.crnickl.impl.ValueTypeImpl.NumberScanner
 
toString(String) - Method in class ch.agent.crnickl.impl.ValueTypeImpl.TextScanner
 
toString(TimeDomain) - Method in class ch.agent.crnickl.impl.ValueTypeImpl.TimeDomainScanner
 
toString(Object) - Method in class ch.agent.crnickl.impl.ValueTypeImpl
 
toString() - Method in class ch.agent.crnickl.impl.ValueTypeImpl
 
toString(ValueType) - Method in class ch.agent.crnickl.impl.ValueTypeImpl.TypeScanner
 
traverse(boolean, UpdatableSchemaVisitor) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
Traverse all edited attribute and series definitions.
typeCheck(Class<S>) - Method in interface ch.agent.crnickl.api.Attribute
Cast the attribute to the type specified.
typeCheck(Class<S>) - Method in interface ch.agent.crnickl.api.AttributeDefinition
Cast the attribute definition to the type specified.
typeCheck(Class<S>) - Method in interface ch.agent.crnickl.api.Property
Cast the property to the type specified.
typeCheck(Class<S>) - Method in interface ch.agent.crnickl.api.Series
Cast the series to the type specified.
typeCheck(Class<S>) - Method in interface ch.agent.crnickl.api.UpdatableSeries
Cast the updatable series to the type specified.
typeCheck(Class<S>) - Method in interface ch.agent.crnickl.api.ValueType
Cast the value type to the type specified.
typeCheck(Class<S>) - Method in class ch.agent.crnickl.impl.AttributeDefinitionImpl
 
typeCheck(Class<S>) - Method in class ch.agent.crnickl.impl.AttributeImpl
 
typeCheck(Class<S>) - Method in class ch.agent.crnickl.impl.PropertyImpl
 
typeCheck(Class<S>) - Method in class ch.agent.crnickl.impl.SeriesImpl
 
typeCheck(Class<S>) - Method in class ch.agent.crnickl.impl.UpdatableSeriesImpl
 
typeCheck(Class<S>) - Method in class ch.agent.crnickl.impl.ValueTypeImpl
 
TypeScanner(Database) - Constructor for class ch.agent.crnickl.impl.ValueTypeImpl.TypeScanner
 

U

unsubscribe(UpdateEventSubscriber) - Method in interface ch.agent.crnickl.api.UpdateEventPublisher
Remove a subscriber.
unsubscribe(DBObjectType) - Method in class ch.agent.crnickl.impl.UpdateEventPublisherImpl.Subscription
Cancel the subscription to an event type.
unsubscribe(UpdateEventSubscriber) - Method in class ch.agent.crnickl.impl.UpdateEventPublisherImpl
 
unsubscribeAll() - Method in interface ch.agent.crnickl.api.UpdateEventPublisher
Remove all subscribers.
unsubscribeAll() - Method in class ch.agent.crnickl.impl.UpdateEventPublisherImpl
 
Updatable - Interface in ch.agent.crnickl.api
An Updatable database object keeps tracks of updates and can apply them all at once.
UpdatableChronicle - Interface in ch.agent.crnickl.api
An UpdatableChronicle is a chronicle which can be modified.
UpdatableChronicleImpl - Class in ch.agent.crnickl.impl
Default implementation of UpdatableChronicle.
UpdatableChronicleImpl(Surrogate) - Constructor for class ch.agent.crnickl.impl.UpdatableChronicleImpl
Construct an UpdatableChronicle.
UpdatableProperty<T> - Interface in ch.agent.crnickl.api
An UpdatableProperty is a property which can be modified.
UpdatablePropertyImpl<T> - Class in ch.agent.crnickl.impl
Default implementation of UpdatableProperty.
UpdatablePropertyImpl(String, ValueType<T>, boolean, Surrogate) - Constructor for class ch.agent.crnickl.impl.UpdatablePropertyImpl
Construct an UpdatableProperty.
UpdatableSchema - Interface in ch.agent.crnickl.api
An UpdatableSchema is a schema which can be modified.
UpdatableSchemaImpl - Class in ch.agent.crnickl.impl
Default implementation of UpdatableSchema.
UpdatableSchemaImpl(String, UpdatableSchema, Collection<AttributeDefinition<?>>, Collection<SeriesDefinition>, Surrogate) - Constructor for class ch.agent.crnickl.impl.UpdatableSchemaImpl
Construct an UpdatableSchema.
UpdatableSchemaVisitor - Interface in ch.agent.crnickl.impl
UpdatableSchemaVisitor defines a visitor pattern for schema updates.
UpdatableSeries<T> - Interface in ch.agent.crnickl.api
An UpdatableSeries is a series which can be modified.
UpdatableSeriesImpl<T> - Class in ch.agent.crnickl.impl
Default implementation of UpdatableSeries.
UpdatableSeriesImpl(Chronicle, String, int, Surrogate) - Constructor for class ch.agent.crnickl.impl.UpdatableSeriesImpl
Construct an UpdatableSeries.
UpdatableValueType<T> - Interface in ch.agent.crnickl.api
An UpdatableValueType is a value type which can be modified.
UpdatableValueTypeImpl<T> - Class in ch.agent.crnickl.impl
Default implementation of UpdatableValueType.
UpdatableValueTypeImpl(ValueTypeImpl<T>) - Constructor for class ch.agent.crnickl.impl.UpdatableValueTypeImpl
Construct an UpdatableValueType.
UpdatableValueTypeImpl(String, boolean, String, Map<String, String>, Surrogate) - Constructor for class ch.agent.crnickl.impl.UpdatableValueTypeImpl
Construct an UpdatableValueType.
update() - Method in class ch.agent.crnickl.impl.ChronicleImpl
Force refresh of state on next access.
update(UpdatableSeries<?>, Range) - Method in interface ch.agent.crnickl.impl.ChronicleUpdatePolicy
Perform actions required as a consequence of updating the range of a series.
update(UpdatableSeries<?>, Range) - Method in class ch.agent.crnickl.impl.ChronicleUpdatePolicyImpl
 
update(UpdatableProperty<?>) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Modify a property in the database.
update(UpdatableValueType<?>) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Update a value type.
update(UpdatableChronicle, AttributeDefinition<?>, String, String) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Set the value and description of an attribute of a chronicle.
update(UpdatableChronicle) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Update the name and description of a chronicle.
update(UpdatableSeries<T>, TimeAddressable<T>) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Update a series in the database with values from a time series.
update(UpdatableSeries<T>, Range) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Reduce the range of a series in the database.
update(UpdatableSchema) - Method in interface ch.agent.crnickl.impl.DatabaseBackend
Update a schema in the database.
update(UpdatableSeries<T>, Range) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
update(UpdatableSeries<T>, TimeAddressable<T>) - Method in class ch.agent.crnickl.impl.DatabaseBackendImpl
 
update() - Method in class ch.agent.crnickl.impl.PropertyImpl
Refresh state.
update() - Method in class ch.agent.crnickl.impl.SchemaImpl
Refresh state.
update() - Method in class ch.agent.crnickl.impl.SeriesImpl
Refresh state.
update() - Method in class ch.agent.crnickl.impl.UpdatableChronicleImpl
 
update() - Method in class ch.agent.crnickl.impl.UpdatablePropertyImpl
 
update() - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
update() - Method in class ch.agent.crnickl.impl.UpdatableSeriesImpl
 
update() - Method in class ch.agent.crnickl.impl.UpdatableValueTypeImpl
 
update() - Method in class ch.agent.crnickl.impl.ValueTypeImpl
Refresh state.
updateAttributes(Collection<Attribute<?>>) - Method in class ch.agent.crnickl.impl.UpdatableChronicleImpl
Update attribute values.
UpdateEvent - Interface in ch.agent.crnickl.api
An UpdateEvent is generated by CrNiCKL when something interesting occurs.
UpdateEventImpl - Class in ch.agent.crnickl.impl
Default implementation of UpdateEvent.
UpdateEventImpl(UpdateEventOperation, DBObject) - Constructor for class ch.agent.crnickl.impl.UpdateEventImpl
Construct an UpdateEvent.
UpdateEventOperation - Enum in ch.agent.crnickl.api
UpdateEventOperation defines the operation described by an UpdateEvent.
UpdateEventPublisher - Interface in ch.agent.crnickl.api
An UpdateEventPublisher takes subscriptions and cancellations to UpdateEvents from UpdateEventSubscribers.
UpdateEventPublisherImpl - Class in ch.agent.crnickl.impl
Default implementation of UpdateEventPublisher.
UpdateEventPublisherImpl() - Constructor for class ch.agent.crnickl.impl.UpdateEventPublisherImpl
Construct an UpdateEventPublisher.
UpdateEventPublisherImpl.Subscription - Class in ch.agent.crnickl.impl
A Subscription keeps track of the event types an UpdateEventSubscriber is interested in.
UpdateEventSubscriber - Interface in ch.agent.crnickl.api
An UpdateEventSubscriber is notified when an UpdateEvent occurs.
UpdatePolicy - Interface in ch.agent.crnickl.impl
A marker interface for interfaces and classes dealing with update policies.
updateSeries(String) - Method in interface ch.agent.crnickl.api.UpdatableChronicle
Return the updatable series with the given name if it exists.
updateSeries(String) - Method in class ch.agent.crnickl.impl.NameSpace
Always throws an exception.
updateSeries(String) - Method in class ch.agent.crnickl.impl.UpdatableChronicleImpl
 
updateSeries(UpdatableSeries<T>, Range, ChronicleUpdatePolicy) - Method in interface ch.agent.crnickl.impl.ValueAccessMethods
Reduce the range of the series, if the policy allows.
updateValue(T, String) - Method in interface ch.agent.crnickl.api.UpdatableValueType
Update the description of the given allowed value.
updateValue(T, String) - Method in class ch.agent.crnickl.impl.UpdatableValueTypeImpl
 
updateValues(UpdatableSeries<T>, TimeAddressable<T>, ChronicleUpdatePolicy) - Method in interface ch.agent.crnickl.impl.ValueAccessMethods
Update the series with the values in the time series, if the policy allows.
upgrade(Surrogate) - Method in interface ch.agent.crnickl.api.Surrogate
Leave the in construction state and take the identity of the parameter.
upgrade(Surrogate) - Method in class ch.agent.crnickl.impl.SurrogateImpl
 

V

ValueAccessMethods<T> - Interface in ch.agent.crnickl.impl
ValueAccessMethods is a generic interface for accessing and modifying series values.
valueOf(String) - Static method in enum ch.agent.crnickl.api.DBObjectType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ch.agent.crnickl.api.UpdateEventOperation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ch.agent.crnickl.api.ValueType.StandardValueType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ch.agent.crnickl.impl.Permission
Returns the enum constant of this type with the specified name.
values() - Static method in enum ch.agent.crnickl.api.DBObjectType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ch.agent.crnickl.api.UpdateEventOperation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ch.agent.crnickl.api.ValueType.StandardValueType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ch.agent.crnickl.impl.Permission
Returns an array containing the constants of this enum type, in the order they are declared.
ValueScanner<T> - Interface in ch.agent.crnickl.api
A ValueScanner provides a standard textual interface to types.
ValueType<T> - Interface in ch.agent.crnickl.api
A ValueType defines value domains for Attributes and Series.
ValueType.StandardValueType - Enum in ch.agent.crnickl.api
StandardValueType provides an easy way to identify built-in value types.
ValueTypeImpl<T> - Class in ch.agent.crnickl.impl
Default implementation of ValueType.
ValueTypeImpl(ValueTypeImpl<T>) - Constructor for class ch.agent.crnickl.impl.ValueTypeImpl
This constructor is intended for UpdatableValueTypeImpl when implementing the ValueTypeImpl.edit() method.
ValueTypeImpl(String, boolean, String, Map<String, String>, Surrogate) - Constructor for class ch.agent.crnickl.impl.ValueTypeImpl
Construct a ValueType.
ValueTypeImpl.BooleanScanner - Class in ch.agent.crnickl.impl
A value scanner for boolean data.
ValueTypeImpl.DateScanner - Class in ch.agent.crnickl.impl
A value scanner for data representing Days.
ValueTypeImpl.DateTimeScanner - Class in ch.agent.crnickl.impl
A value scanner for data representing DateTimes.
ValueTypeImpl.NameScanner - Class in ch.agent.crnickl.impl
A value scanner for textual data representing simple names.
ValueTypeImpl.NumberScanner - Class in ch.agent.crnickl.impl
A value scanner for numeric data.
ValueTypeImpl.TextScanner - Class in ch.agent.crnickl.impl
A value scanner for textual data.
ValueTypeImpl.TimeDomainScanner - Class in ch.agent.crnickl.impl
A value scanner for data representing TimeDomains.
ValueTypeImpl.TypeScanner - Class in ch.agent.crnickl.impl
A value scanner for data representing ValueTypes.
visit(UpdatableSchemaVisitor, SeriesDefinition, Map<Integer, AttributeDefinition<?>>, Map<Integer, AttributeDefinition<?>>) - Method in class ch.agent.crnickl.impl.UpdatableSchemaImpl
 
visit(UpdatableSchema, SeriesDefinition, SeriesDefinition) - Method in interface ch.agent.crnickl.impl.UpdatableSchemaVisitor
Visit a series definition.
visit(UpdatableSchema, SeriesDefinition, AttributeDefinition<?>, AttributeDefinition<?>) - Method in interface ch.agent.crnickl.impl.UpdatableSchemaVisitor
Visit an attribute definition of a chronicle or a series.

W

willDelete(UpdatableChronicle) - Method in interface ch.agent.crnickl.impl.ChronicleUpdatePolicy
Throw an exception if the chronicle cannot be deleted.
willDelete(UpdatableSeries<?>) - Method in interface ch.agent.crnickl.impl.ChronicleUpdatePolicy
Throw an exception if the series cannot be deleted.
willDelete(UpdatableSeries<?>, TimeIndex) - Method in interface ch.agent.crnickl.impl.ChronicleUpdatePolicy
Throw an exception if the value cannot be deleted.
willDelete(UpdatableChronicle) - Method in class ch.agent.crnickl.impl.ChronicleUpdatePolicyImpl
 
willDelete(UpdatableSeries<?>) - Method in class ch.agent.crnickl.impl.ChronicleUpdatePolicyImpl
 
willDelete(UpdatableSeries<?>, TimeIndex) - Method in class ch.agent.crnickl.impl.ChronicleUpdatePolicyImpl
 
willDelete(UpdatableSchema) - Method in interface ch.agent.crnickl.impl.SchemaUpdatePolicy
Throw an exception if the schema cannot be deleted.
willDelete(Property<T>) - Method in interface ch.agent.crnickl.impl.SchemaUpdatePolicy
Throw an exception if the property cannot be rejected.
willDelete(ValueType<T>) - Method in interface ch.agent.crnickl.impl.SchemaUpdatePolicy
Throw an exception if the the value type cannot be deleted.
willDelete(ValueType<T>, T) - Method in interface ch.agent.crnickl.impl.SchemaUpdatePolicy
Throw an exception if the value type value cannot be deleted.
willDelete(UpdatableSchema) - Method in class ch.agent.crnickl.impl.SchemaUpdatePolicyImpl
Throw an exception if the schema cannot be deleted.
willDelete(Property<T>) - Method in class ch.agent.crnickl.impl.SchemaUpdatePolicyImpl
 
willDelete(ValueType<T>) - Method in class ch.agent.crnickl.impl.SchemaUpdatePolicyImpl
 
willDelete(ValueType<T>, T) - Method in class ch.agent.crnickl.impl.SchemaUpdatePolicyImpl
 
willUpdate(UpdatableChronicle) - Method in interface ch.agent.crnickl.impl.ChronicleUpdatePolicy
Throw an exception if the intended update is rejected.
willUpdate(UpdatableSeries<?>, Range) - Method in interface ch.agent.crnickl.impl.ChronicleUpdatePolicy
Throw an exception if the intended update is rejected.
willUpdate(UpdatableChronicle) - Method in class ch.agent.crnickl.impl.ChronicleUpdatePolicyImpl
 
willUpdate(UpdatableSeries<?>, Range) - Method in class ch.agent.crnickl.impl.ChronicleUpdatePolicyImpl
 
willUpdate(UpdatableSchema) - Method in interface ch.agent.crnickl.impl.SchemaUpdatePolicy
Throw an exception if the update is rejected.
willUpdate(UpdatableSchema) - Method in class ch.agent.crnickl.impl.SchemaUpdatePolicyImpl
Throw an exception if the update is rejected.
withComment(String) - Method in class ch.agent.crnickl.impl.UpdateEventImpl
Set a comment.
A B C D E F G H I J L M N O P R S T U V W 
Skip navigation links

Copyright © 2017. All rights reserved.