Package | Description |
---|---|
agi.foundation |
Contains commonly used types.
|
agi.foundation.infrastructure.threading |
Contains types used to perform and manage calculations among multiple threads of execution.
|
agi.foundation.tracking |
Contains types for acquiring, analyzing and archiving dynamic data, such as those found in real-time feeds or simulation environments.
|
Modifier and Type | Method and Description |
---|---|
abstract TResult |
TransactionalSelectCallback.invoke(Transaction arg)
This defines the delegate TransactionalSelectCallback, which is used whenever
transactionally invoking a callback that needs to have a return value.
|
TResult |
TransactionalSelectCallback.Function.invoke(Transaction arg)
This defines the delegate TransactionalSelectCallback, which is used whenever
transactionally invoking a callback that needs to have a return value.
|
Modifier and Type | Method and Description |
---|---|
void |
TransactionContext.doTransactionally(Action1<Transaction> callback)
Executes the provided callback within a transaction, and automatically commits the
transaction when the callback returns.
|
Modifier and Type | Method and Description |
---|---|
Transaction |
TransactedProperty._notify(Object notifyDetails,
Transaction chainedTransaction)
Notifies interested parties of changes to this transacted object.
|
Transaction |
TransactionCommittedEventArgs.getChainedTransaction()
Gets a
Transaction that can be used to make additional changes that will
be committed immediately after the current transaction finishes committing. |
Transaction |
TransactedPropertyChangedEventArgs.getChainedTransaction()
Gets a
Transaction that can be used to make additional changes that will
be committed immediately after the current transaction finishes committing. |
Transaction |
TransactionParameter.getDefaultValue()
Gets the default value to use for this parameter if no parameter
is specified at the time of evaluator parameterization.
|
Modifier and Type | Method and Description |
---|---|
ParameterEvaluator<Transaction> |
TransactionParameter.getEvaluator(EvaluatorGroup group)
Gets the placeholder evaluator associated with this parameter.
|
Modifier and Type | Method and Description |
---|---|
Transaction |
TransactedProperty._notify(Object notifyDetails,
Transaction chainedTransaction)
Notifies interested parties of changes to this transacted object.
|
void |
TransactedProperty.abort(Transaction transaction,
Object modificationDetails)
Aborts the specified modification.
|
protected void |
TransactedObject.checkTransaction(Transaction transaction)
Verifies that a specified transaction is in the same context as this
transacted object and throws an
ArgumentException if it is not. |
Object |
TransactedProperty.commit(Transaction transaction,
Object modificationDetails)
Commits the specified modification.
|
void |
TransactedProperty.ensureValue(Transaction transaction)
At
Transaction.commit() time, ensures that the value of this property, as seen by a
given Transaction , has not changed. |
T |
TransactedProperty.getValue(Transaction transaction)
Gets the value of this transacted property in the context of the given transaction,
guaranteeing snapshot isolation.
|
void |
TransactionParameter.setDefaultValue(Transaction value)
Sets the default value to use for this parameter if no parameter
is specified at the time of evaluator parameterization.
|
void |
TransactedProperty.setValue(Transaction transaction,
T value)
Sets the value of this property in the context of the specified transaction.
|
boolean |
TransactedProperty.validateModification(Transaction transaction,
Object modificationDetails)
Verifies a modification to ensure that it is still valid after other transactions
have potentially committed modifications to this object.
|
Modifier and Type | Method and Description |
---|---|
void |
EntitySet.add(Transaction transaction,
TEntity entity)
Adds an entity.
|
protected abstract void |
TrackingArchive.archiveEntities(Transaction transaction,
Iterable<? extends TEntity> entities)
Archives a set of entities.
|
protected void |
MemoryArchive.archiveEntities(Transaction transaction,
Iterable<? extends TEntity> entities)
Archives a set of entities.
|
void |
EntityFilter.beginEntityMatching(Transaction transaction)
Indicates to the filter that the
EntityFilterChain has begun
matching entities to filters as part of a EntityFilterChain.redistributeEntities()
operation. |
void |
EntitySet.clear(Transaction transaction)
Removes all entities from this entity set.
|
TEntity |
RawEntityData.createEntity(int recordIndex,
Transaction transaction)
Creates an entity with the data from a specified record in the data set.
|
void |
EntityFilter.endEntityMatching(Transaction transaction)
Indicates to the filter that the
EntityFilterChain has finished
matching entities to filters as part of a EntityFilterChain.redistributeEntities()
operation. |
void |
EntitySet.ensure(Transaction transaction,
Object id)
Ensures that the entity with a specified
EntityIdentifier (get )
is not removed or replaced with a different entity with the same identifier before
a transaction is committed. |
void |
EntitySet.ensureAll(Transaction transaction)
Ensures that the entity set does not change at all before the transaction is committed.
|
protected void |
EntityFilter.entityMatchingCleanup(Transaction transaction)
Allows the filter to perform any filter-specific cleanup at the end of entity
matching.
|
protected void |
EntityFilter.entityMatchingSetup(Transaction transaction)
Allows the filter to perform any filter-specific setup at the start of entity
matching.
|
protected void |
DelegateEntityFilter.entityMatchingSetup(Transaction transaction)
Allows the filter to perform any filter-specific setup at the start of entity
matching.
|
protected void |
AccessEntityFilter.entityMatchingSetup(Transaction transaction)
Allows the filter to perform any filter-specific setup at the start of entity
matching.
|
void |
RawEntityData.fillEntity(int recordIndex,
Transaction transaction,
TEntity entity)
Fills a given entity instance with the data from a specified record in the data set.
|
int |
EntitySet.getCount(Transaction transaction)
Gets the number of entities in this entity set.
|
Collection<TEntity> |
EntitySet.getEntities(Transaction transaction)
Gets a read-only collection of all the entities in the entity set.
|
TEntity |
EntitySet.getEntityById(Transaction transaction,
Object id)
Gets the entity with the given
EntityIdentifier (get ). |
protected void |
TrackingArchive.getEntityPrimitivePropertyComponents(Transaction transaction,
TEntity entity,
Object[] values)
Fills an array with the archived properties of an entity.
|
abstract boolean |
IsMatchCallback.invoke(Transaction transaction,
TEntity entity)
Represents a method used to match an entity via
DelegateEntityFilter . |
boolean |
IsMatchCallback.Function.invoke(Transaction transaction,
TEntity entity)
Represents a method used to match an entity via
DelegateEntityFilter . |
abstract Object |
EntityPropertyGetter.invoke(Transaction transaction,
TEntity entity)
Represents a method to get the value of a property on an entity.
|
Object |
EntityPropertyGetter.Function.invoke(Transaction transaction,
TEntity entity)
Represents a method to get the value of a property on an entity.
|
abstract ModelPrimitive |
ModelCallback.invoke(Transaction transaction,
TEntity entity)
Returns the model for the specified entity.
|
ModelPrimitive |
ModelCallback.Function.invoke(Transaction transaction,
TEntity entity)
Returns the model for the specified entity.
|
abstract Texture2D |
MarkerCallback.invoke(Transaction transaction,
TEntity entity)
Returns a texture to be used as a marker for the specified entity.
|
Texture2D |
MarkerCallback.Function.invoke(Transaction transaction,
TEntity entity)
Returns a texture to be used as a marker for the specified entity.
|
abstract String |
LabelCallback.invoke(Transaction transaction,
TEntity entity)
Returns a label for the specified entity.
|
String |
LabelCallback.Function.invoke(Transaction transaction,
TEntity entity)
Returns a label for the specified entity.
|
abstract void |
EntityPropertySetter.invoke(Transaction transaction,
TEntity entity,
Object value)
Represents a method to set the value of a property on an entity.
|
void |
EntityPropertySetter.Function.invoke(Transaction transaction,
TEntity entity,
Object value)
Represents a method to set the value of a property on an entity.
|
abstract boolean |
EntityFilter.isMatch(Transaction transaction,
TEntity entity)
Returns true if the provided entity fits the filter criteria.
|
boolean |
DelegateEntityFilter.isMatch(Transaction transaction,
TEntity entity)
|
boolean |
AccessEntityFilter.isMatch(Transaction transaction,
TEntity entity)
Returns true if the provided entity fits the filter criteria.
|
boolean |
EntityFilter.match(Transaction transaction,
TEntity entity)
Checks an entity against this filter and adds it to the
MatchingEntities (get ) collection
if it matches. |
void |
EntityFilterChain.redistributeEntities(Transaction transaction)
Redistributes all entities in
InputEntities (get / set )
among the specified Filters (get ) using the provided
Transaction . |
void |
EntitySet.remove(Transaction transaction,
Object id)
Removes an entity.
|
void |
EntitySet.remove(Transaction transaction,
TEntity entity)
Removes an entity.
|
void |
ViewEntityFromOffset.resetView(Transaction transaction)
Resets the camera view to look at the entity from the initial offset.
|
void |
WaypointVisualizer.update(Transaction transaction)
Updates the underlying primitive to reflect the latest entity track history.
|
void |
ViewFromTo.update(Transaction transaction)
Moves the camera's reference point to the position of the to
entity while placing the camera at the position of the from entity.
|
void |
ViewEntityFromOffset.update(Transaction transaction)
Moves the camera's reference point to the position of the tracked
entity while offsetting the camera position by amount of entity movement.
|
void |
SensorFieldOfViewVisualizer.update(Transaction transaction)
Updates all graphics to reflect the entities in the provided transaction.
|
void |
PointVisualizer.update(Transaction transaction)
Updates the underlying primitive to reflect the latest entity state.
|
void |
ModelVisualizer.update(Transaction transaction)
Updates the underlying primitives to reflect the latest entity state.
|
void |
MarkerVisualizer.update(Transaction transaction)
Updates the underlying primitive to reflect the latest entity state.
|
void |
LabelVisualizer.update(Transaction transaction)
Updates the underlying primitive to reflect the latest entity state.
|
void |
HistoryVisualizer.update(Transaction transaction)
Updates the underlying primitive to reflect the latest entity track history.
|
abstract void |
EntityVisualizer.update(Transaction transaction)
Updates all graphics to reflect the entities in the provided transaction.
|