The AbstractAsynchronousEventService is a base class for external
services that want to handle the events generated by the virtual
machine asynchronously.
The AbstractExternalAgent is an interface for external agents
implemented in Java loaded into the virtual machine to participate
in a simulation or real-time agent environment.
The AbstractSynchronousEventService is a base class for external
services that want to handle the events generated by the virtual
machine synchronously.
The ConceptNotFoundException is an exception thrown by the Brahms virtual
machine when a model or concept to be loaded by the virtual machine
can not be found.
The ConceptNotFoundException is an exception thrown by the Brahms virtual
machine when a model or concept to be loaded by the virtual machine
can not be found.
Concludes a new IBelief and/or IFact of the form concept.attribute relop value where
relop is one of EQUALS or NOT_EQUALS and the value is the value 'unknown'.
Concludes a new IBelief and/or IFact of the form concept.attribute relop value where
relop is one of EQUALS or NOT_EQUALS and the value is an IConcept.
The EventNotifierException is an exception thrown by the event notifier
as part of the Brahms virtual machine used to notify the users of the event
notifier of error conditions.
The ExternalError is an error thrown by the Brahms virtual
machine API used to notify the users of the API
of critical error conditions that are generally not
recoverable or for which recovery is not desired.
Returns a list of all the beliefs that have the specified attribute on
their left hand side regardless of their lhs concept, relational operator
or value.
Returns a list of all the beliefs that have the specified concept and
attribute on their left hand side regardless of their relational
operator or value.
Returns a list of all the beliefs that have the specified concept and
attribute on their left hand side and that use the specified relational
operator.
Returns a list of all the beliefs that have the specified left hand side
concept, relation and truth value regardless of their right hand side
concept.
Returns a list of all the beliefs that have the specified relation and
right hand side concept, and truth value regardless of their left hand side
concept.
Returns a list of all the beliefs that have the specified relation, as
right hand side 'unknown', and the specified truth value regardless of their left hand side
concept.
Returns an interface to the event notifier responsible for distributing
events from the virtual machine to external components that register
with the event notifier for events.
Returns a list of all the facts that have the specified concept and
attribute on their left hand side regardless of their relational
operator or value.
Returns a list of all the facts that have the specified relation and
right hand side concept, and truth value regardless of their left hand side
concept.
Returns a list of all the facts that have the specified relation, as
right hand side 'unknown', and the specified truth value regardless of their left hand side
concept.
Returns the relational operator specifying whether the attribute
of the left hand side concept is equals or not equal to the
right hand side value specified by this tuple.
An ActiveConcept is a generic concept that marks concepts as specifying
behavioral constructs to allow active instances to reason and perform
activities.
IBelief is a wrapper interface for a belief that is either to be
asserted to a beliefset of an agent or object or for a belief
that is already part of an agent/object's beliefset.
TheI BeliefTransferredEM event message is send to the event notifier
for all beliefs that are transferred from one agent or object to
another agent or object as part of a communicate or broadcast
activity as specified by one transfer definition.
The IBroadcastAbortedEM event message is send to the event notifier for
every broadcast activity that was active but is aborted by a detectable
that has an abort action.
The IBroadcastCompletedEM event message is send to the event notifier for
every broadcast activity that was active but is completed early by a
detectable that has a complete action.
The IBroadcastContinuedEM event message is send to the event notifier for
every broadcast activity that is continued after the activity was
interrupted.
The IBroadcastContinuedFromImpasseEM event message is send to the event
notifier for every broadcast activity that is continued after the activity
was impassed.
The IBroadcastImpassedEM event message is send to the event notifier for
every broadcast activity that was active but is impassed by a detectable
that has an impasse action.
The IBroadcastInterruptedEM event message is send to the event notifier for
every broadcast activity that was active but is interrupted by another
activity in a workframe with a higher priority.
The ICommunicateAbortedEM event message is send to the event notifier for
every communicate activity that was active but is aborted by a detectable
that has an abort action.
The ICommunicateCompletedEM event message is send to the event notifier for
every communicate activity that was active but is completed early by a
detectable that has a complete action.
The ICommunicateContinuedEM event message is send to the event notifier for
every communicate activity that is continued after the activity was
interrupted.
The ICommunicateContinuedFromImpasseEM event message is send to the event
notifier for every communicate activity that is continued after the activity
was impassed.
The ICommunicateImpassedEM event message is send to the event notifier for
every communicate activity that was active but is impassed by a detectable
that has an impasse action.
The ICommunicateInterruptedEM event message is send to the event notifier for
every communicate activity that was active but is interrupted by another
activity in a workframe with a higher priority.
The ICompositeActivityAbortedEM event message is send to the event notifier for
every composite activity that was active but is aborted by a detectable
that has an abort action.
The ICompositeActivityCompletedEM event message is send to the event notifier for
every composite activity that was active but is completed early by a
detectable that has a complete action.
The ICompositeActivityContinuedEM event message is send to the event notifier for
every composite activity that is continued after the activity was
interrupted.
The ICompositeActivityContinuedFromImpasseEM event message is send to the event
notifier for every composite activity that is continued after the activity
was impassed.
The ICompositeActivityImpassedEM event message is send to the event notifier for
every composite activity that was active but is impassed by a detectable
that has an impasse action.
The ICompositeActivityInterruptedEM event message is send to the event notifier for
every composite activity that was active but is interrupted by another
activity in a workframe with a higher priority.
The IConceptCreatedEM event message is send to the event notifier every
time a new concept is created in the virtual machine by a create object
activity.
The ICreateAgentAbortedEM event message is send to the event notifier for
every create agent activity that was active but is aborted by a detectable
that has an abort action.
The ICreateAgentCompletedEM event message is send to the event notifier for
every create agent activity that was active but is completed early by a
detectable that has a complete action.
The ICreateAgentContinuedEM event message is send to the event notifier for
every create agent activity that is continued after the activity was
interrupted.
The ICreateAgentContinuedFromImpasseEM event message is send to the event
notifier for every create agent activity that is continued after the activity
was impassed.
The ICreateAgentImpassedEM event message is send to the event notifier for
every create agent activity that was active but is impassed by a detectable
that has an impasse action.
The ICreateAgentInterruptedEM event message is send to the event notifier for
every create agent activity that was active but is interrupted by another
activity in a workframe with a higher priority.
The ICreateAreaAbortedEM event message is send to the event notifier for
every create area activity that was active but is aborted by a detectable
that has an abort action.
The ICreateAreaCompletedEM event message is send to the event notifier for
every create area activity that was active but is completed early by a
detectable that has a complete action.
The ICreateAreaContinuedEM event message is send to the event notifier for
every create area activity that is continued after the activity was
interrupted.
The ICreateAreaContinuedFromImpasseEM event message is send to the event
notifier for every create area activity that is continued after the activity
was impassed.
The ICreateAreaImpassedEM event message is send to the event notifier for
every create area activity that was active but is impassed by a detectable
that has an impasse action.
The ICreateAreaInterruptedEM event message is send to the event notifier for
every create area activity that was active but is interrupted by another
activity in a workframe with a higher priority.
The ICreateObjectAbortedEM event message is send to the event notifier for
every create object activity that was active but is aborted by a detectable
that has an abort action.
The ICreateObjectCompletedEM event message is send to the event notifier for
every create object activity that was active but is completed early by a
detectable that has a complete action.
The ICreateObjectContinuedEM event message is send to the event notifier for
every create object activity that is continued after the activity was
interrupted.
The ICreateObjectContinuedFromImpasseEM event message is send to the event
notifier for every create object activity that is continued after the activity
was impassed.
The ICreateObjectImpassedEM event message is send to the event notifier for
every create object activity that was active but is impassed by a detectable
that has an impasse action.
The ICreateObjectInterruptedEM event message is send to the event notifier for
every create object activity that was active but is interrupted by another
activity in a workframe with a higher priority.
The IEventMessage interface is the interface to the message published
to the event notifier's subscribers to notify them of state
changes in the virtual machine, agents, scheduler or world state.
The IExternalAgent is an interface for external agents
implemented in Java loaded into the virtual machine to participate
in a simulation or real-time agent environment.
The IFrameAbortedEM event message is send to the event notifier for
every workframe that was active but is aborted by a detectable
that has an abort action.
The IFrameAvailableEM event message is send to the event notifier
for every work or thoughtframe that becomes available to work on in
the virtual machine.
The IFrameCompletedEM event message is send to the event notifier for
every workframe that was active but is completed early by a
detectable that has a complete action.
The IFrameImpassedEM event message is send to the event notifier for
every workframe that was active but is impassed by a detectable
that has an impasse action.
The IFrameInterruptedEM event message is send to the event notifier for
every workframe that was active but is interrupted by another
workframe with a higher priority.
The IFrameUnavailableEM event message is send to the event notifier
for every work or thoughtframe that becomes unavailable due to
retracted belief(s).
The IGestureActivityAbortedEM event message is send to the event notifier for
every gesture activity that was active but is aborted by a detectable
that has an abort action.
The IGestureActivityCompletedEM event message is send to the event notifier for
every gesture activity that was active but is completed early by a
detectable that has a complete action.
The IGestureActivityContinuedEM event message is send to the event notifier for
every gesture activity that is continued after the activity was
interrupted.
The IGestureActivityContinuedFromImpasseEM event message is send to the event
notifier for every gesture activity that is continued after the activity
was impassed.
The IGestureActivityImpassedEM event message is send to the event notifier for
every gesture activity that was active but is impassed by a detectable
that has an impasse action.
The IGestureActivityInterruptedEM event message is send to the event notifier for
every gesture activity that was active but is interrupted by another
activity in a workframe with a higher priority.
The IGetActivityAbortedEM event message is send to the event notifier for
every get activity that was active but is aborted by a detectable
that has an abort action.
The IGetActivityCompletedEM event message is send to the event notifier for
every get activity that was active but is completed early by a
detectable that has a complete action.
The IGetActivityContinuedFromImpasseEM event message is send to the event
notifier for every get activity that is continued after the activity
was impassed.
The IGetActivityImpassedEM event message is send to the event notifier for
every get activity that was active but is impassed by a detectable
that has an impasse action.
The IGetActivityInterruptedEM event message is send to the event notifier for
every get activity that was active but is interrupted by another
activity in a workframe with a higher priority.
The IJavaActivityAbortedEM event message is send to the event notifier for
every java activity that was active but is aborted by a detectable
that has an abort action.
The IJavaActivityCompletedEM event message is send to the event notifier for
every java activity that was active but is completed early by a
detectable that has a complete action.
The IJavaActivityContinuedFromImpasseEM event message is send to the event
notifier for every java activity that is continued after the activity
was impassed.
The IJavaActivityImpassedEM event message is send to the event notifier for
every java activity that was active but is impassed by a detectable
that has an impasse action.
The IJavaActivityInterruptedEM event message is send to the event notifier for
every java activity that was active but is interrupted by another
activity in a workframe with a higher priority.
The ILogger interface is an interface to the virtual machine's logger
allowing for the logging of debug, information, error and warning messages
to various log outputs.
The IMoveAbortedEM event message is send to the event notifier for
every move activity that was active but is aborted by a detectable
that has an abort action.
The IMoveCompletedEM event message is send to the event notifier for
every move activity that was active but is completed early by a
detectable that has a complete action.
The IMoveImpassedEM event message is send to the event notifier for
every move activity that was active but is impassed by a detectable
that has an impasse action.
The IMoveInterruptedEM event message is send to the event notifier for
every move activity that was active but is interrupted by another
activity in a workframe with a higher priority.
The InvalidContentTypeException is an exception thrown by a parameter
if the user tries to retrieve a value using a method that does
not match the content type of the parameter.
The InvalidTypeException is an exception thrown when a user tries
to assign a value to a typed element that is of an incompatible type
or when the user tries to retrieve a value using a method that
return a value of a type not compatible with the type of the
value to be returned.
The IPartAddedEM event message is send to the event notifier for
every conceptual object or object instance that is added as a
part to a conceptual object during a simulation run.
The IPrimitiveActivityAbortedEM event message is send to the event notifier for
every primitive activity that was active but is aborted by a detectable
that has an abort action.
The IPrimitiveActivityCompletedEM event message is send to the event notifier for
every primitive activity that was active but is completed early by a
detectable that has a complete action.
The IPrimitiveActivityContinuedEM event message is send to the event notifier for
every primitive activity that is continued after the activity was
interrupted.
The IPrimitiveActivityContinuedFromImpasseEM event message is send to the event
notifier for every primitive activity that is continued after the activity
was impassed.
The IPrimitiveActivityImpassedEM event message is send to the event notifier for
every primitive activity that was active but is impassed by a detectable
that has an impasse action.
The IPrimitiveActivityInterruptedEM event message is send to the event notifier for
every primitive activity that was active but is interrupted by another
activity in a workframe with a higher priority.
The IProcessListener interface is used to notify any component
that starts the VM as a process from within its environment
about when the VM is exiting.
The IPutActivityAbortedEM event message is send to the event notifier for
every put activity that was active but is aborted by a detectable
that has an abort action.
The IPutActivityCompletedEM event message is send to the event notifier for
every put activity that was active but is completed early by a
detectable that has a complete action.
The IPutActivityContinuedFromImpasseEM event message is send to the event
notifier for every put activity that is continued after the activity
was impassed.
The IPutActivityImpassedEM event message is send to the event notifier for
every put activity that was active but is impassed by a detectable
that has an impasse action.
The IPutActivityInterruptedEM event message is send to the event notifier for
every put activity that was active but is interrupted by another
activity in a workframe with a higher priority.
The IRelationalOperator interface defines the constants identifying
the relational operators that can be used in the Brahms virtual machine
for beliefs, facts and conditions.
This interface is an interface to specify the constant for the
'unknown' value used in beliefs, facts and used in concluding
beliefs/facts with the 'unknown' value.
Loads the given model specified by its fully qualified name in the virtual
machine.
LOG_MASK -
Static variable in interface gov.nasa.arc.brahms.vm.api.components.ILogger
Mask to enable or disable logging
M
MEMORY -
Static variable in interface gov.nasa.arc.brahms.vm.api.common.IModel
Memory only loading strategy, load a concept from
memory only, don't look for it in the local file system or
in the directory service
MEMORY_DIRECTORY -
Static variable in interface gov.nasa.arc.brahms.vm.api.common.IModel
Memory and directory service loading strategy, try to locate the
concept in the local memory first, if not found try to locate and
load it from the directory service, don't look for it in the local
file system
Memory then directory service then disk loading strategy, try to
locate the concept in the local memory first, if not found
try to locate and load it from the directory service, if still
not found try to locate and load it from the local file system
MEMORY_DISK -
Static variable in interface gov.nasa.arc.brahms.vm.api.common.IModel
Memory and disk loading strategy, try to locate the concept in the
local memory first, if not found try to locate and load it from
the local file system, don't look for it in the directory service
as a remote concept
Memory then disk then directory service loading strategy, try to
locate the concept in the local memory first, if not found
try to locate and load it from the local file system, if still
not found try to locate and load it from the directory service
This exception must be thrown when an EventNotifier client
attempts to use a data type not supported by an event message or attempts to
read data in a message as the wrong type.
This exception must be thrown when a message was send to a remote
agent and no reply was received from that agent to confirm that
the message was received or with the answers to a request within
the time-limit specified for the communicated message.
onProcess is called by the virtual machine when the virtual machine
is in simulation mode and the agent is notified by the scheduler
that it is allowed to process any events for the specified time.
onProcess is called by the virtual machine when the virtual machine
is in simulation mode and the agent is notified by the scheduler
that it is allowed to process any events for the specified time.
Start the service, registers this service with the event notifier
to ensure that events published to the event notifier are posted on
this service's queue for processing.
The VariableBoundException is an exception thrown by variables when
a user tries to set or add a value to the binding of a variable
while the variable was already bound at the start of the activity
in which the user tries to set or add a new value.
The VariableNotBoundException is an exception thrown by a variable
if the user tries to retrieve the bound value of a variable that is
not yet bound to a value.
The VMError is an error thrown by the Brahms virtual
machine used to notify the users of the virtual machine
of critical error conditions that are generally not
recoverable or for which recovery is not desired.
VMError() -
Constructor for error gov.nasa.arc.brahms.vm.api.exceptions.VMError
Constructor, creates a new VMError with no detail message