|
copyright The Portico Project 2008. | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
OCInstance.ACT_RequestClassUpdateHandler, except that it works on
a single instance (rather than all instances of a given class).action queue and pass them to the
action sink where they will be processed.Federation.
addAttribute(ACInstance) for
each of the attributes contained in the given set.
URL that points to the location within the library of a plugin configuration.
RegionInstance to the store.
RegionInstance to the store.
Space to this model.
PorticoConstants.setToString(Set), except that it works on an int[].
PorticoConstants.arrayToString(int[]) except that it adds information about the size
of the values provided in the second 2d array.
Bootstrap is a component that is notified when the Portico RTI server is starting up
and shutting down.Bootstrap instances for a given RTIExec.callback queue for a Federation.CallbackQueueProcessor.CQProcessor class is the workhorse of the CallbackQueueProcessor.OCMetadata for the object class with the given
handle, validate that this federate is publishing that class and then return the metadata.
CLB_CallbackHandler except for the
hla.rti13.java1 interface rather than hla.rti.EXT_TerminateLRC.Arguments.
JVMBootstrap.INSTANCE variable to null, thus removing the ability of any jvm federates to
access the RTI.
Extent and return it.
JSOPClientConnection.PROP_HOST key
in the properties (with a default of JSOPClientConnection.DEFAULT_HOST).
JVMBootstrap, through which it can gain access to the RTI.
LRCProperties.PROP_CONFIG if it exists - does nothing if it doesn't)
Creates and configures the connection
The user configuration is applied last so that it can override any settings provided by the
default or plugin configurations.
LRC.KEY_LRC, which should be
bound to an instance of the LRC that this connection is to be associated with.
JSOPDaemon should listen
for incoming JSOP connections.
Bootstrap is being configured.
true if the store contains a RegionInstance with the given
handle, false otherwise.
true if the store contains the given RegionInstance,
false otherwise.
true if the store contains the given HLA13Region,
false otherwise.
true if the store contains the given Java1Region,
false otherwise.
RegionInstance
to this one.
Federate that is used to represent the MOM within the
associated Federation.
Federate instance.
Federation instance.
Federation and registers it with this execution.
RegionInstance instance, filling it out with the appropriate values.
RegionStore.createRegion(Federate, int, int) except that AFTER
the RegionInstance has been successfully created, it will be added to the store.
TimeManager.disableConstrained(Federate)
Federate and remove it from
the set of those that are constrained.
TimeManager.disableRegulation(Federate)
Federate (removing it from the
appropriate cache).
MulticastLookup class.
XMLProcessor.
plugins directory.Federation that can be used to ensure that the configuration
information in a <module> element applies cleanly.
TimeManager.enableConstrained(Federate, double)
TimeManager.enableRegulation(Federate, double, double)
Federate as regulating and sets its current time and
lookahead to the given values.
true if the parameter is an instance of RegionInstance and
it has the same region token as the current instance, false otherwise.
Bootstrap.startBootstrap() method, the implementation of which
has to be provided by the concrete class.
public static void main( String[] args )
method in the given class.
EmbeddedExecutor.executeFederate(String[]) but provides no arguments.
EXT_Terminate.Extent is a construct used for DDM.Extent.clone().
Dimension.Federate.FederationState where it is stored).
Federation has been created.
FederationState class groups together a bunch of information about a particular
Federation.FedexFactory is responsible for creating and configuring Federation's and
Federate's.Federate's and
Federation's for the given RTIExec.
public static void main(String[]) method in the given Class instance.
LRCProperties.PROP_PLUGIN_DIR if it exists, or
PorticoConstants.DEFAULT_PLUGIN_DIR if it does not.
ICMetadata instances} that the
provided federate has a publication interest in.
ICMetadata instances} that the
provided federate has a subscription interest in.
RegionInstance.
ACMetadata for the attribute of the given name in the
class of the given handle.
classHandle parameter.
InterestManager.getAttributeSubscriptionSet(int, Federate) except that it
will return a map containing ALL subscription information (both DDM and non-DDM).
LRCConnection associated with the federate.
TimeManager.getCurrentTime(Federate).
Federate.
Dimension of the given name and return it.
Dimension of the given handle and return it.
RTIExec that this bootstrap is contained within.
Federate that represents the MOM in the associated Federation.
FOM.
ICMetadata class representing the interaction that this interest
is associated with.
ICInterest that represents their
most specific subscription interest in the interaction class with the given handle.
RegionInstance for the given federate.
RegionGroup associated with this interest for the provided federate.
TimeManager.getLBTS(Federate)
TimeManager.getLookahead(Federate)
Federation.
MulticastRegistry.
PorticoConstants.NULL_HANDLE if it is
not owned.
FederateState.getProperty(String) except that you can specify the type which
the contained value should be.
FederationState.getProperty(String) except that you can specify the type which
the contained value should be.
LRCState.getProperty(String) except that you can specify the type which
the contained value should be.
Extent.Range contained within this Extent for the given
Dimension.
Extent.Range contained within this Extent for the given
dimension handle.
RegionInstance.getRangeLowerBound(int, int)
RegionInstance.getRangeUpperBound(int, int)
RegionInstance associated with the given token.
MulticastRegistry.getSerialNumber(String) except that it extracts
the key from the request, not the serial number.
RTIambassador.initializeRTI(java.util.Properties) method on behalf of the user.
RTIExec that has been associated with this connection.
TimeManager.TimeStatus instance containing the time-data for the given Federate.
handle and return it as a
byte[].
handle and return it as a
byte[].
getValue(int)
<bootstraps> XML element found in any
configuration files.Handler_Modules class is responsible for processing all <modules> elements
found in any configuration files.RTIConnection.
true if this class contains an attribute of the given handle.
true if there is a dimension of the given name inside this space.
true if there is a dimension with the given handle inside this space.
true if the given Federate has an interest in the
interaction class associated with this interest (false otherwise).
true if there is a registered interest associated with the provided
RegionInstance, false false otherwise.
HLA13Set.HLA13ByteArrayMap and passes all the relevant
calls on to it.HLA13ByteArrayMap and passes all the relevant
calls on to it.hla.rti.Region as defined in the HLA 1.3 spec.RtiFactory implementation required by the HLA 1.3 DLC spec
(HLA13RTIFactory() -
Constructor for class org.portico.dlc.HLA13RTIFactory
HLA13ByteArrayMap for its functionalityHLA13ByteArrayMap for its functionalityRtiFactory implementation required by the HLA 1516 DLC spec
(HLA1516RTIFactory() -
Constructor for class org.portico.dlc.HLA1516RTIFactory
Federate has in an interaction class.Default13RTIAmbassador class and helps
bridge the gap between the Portico compatibility layer and the HLA 1.3 interface.Default13RTIAmbassador.
Default1516RTIAmbassador class and helps
bridge the gap between the Portico compatibility layer and the HLA 1516 interface.DefaultJava1RTIAmbassador class and helps
bridge the gap between the Portico compatibility layer and the HLA 1.3 Annex A interface.Arguments and associates with with the CLProcessor.
XMLProcessor with the handlers for the top-level portico XML
elements <bootstraps> and <modules>.
Federation.
MomManager federate.
CoreMessageHandler's initialize method to run and will
then grab the SyncPointManager from the federation state.
CoreMessageHandler before grabbing the TimeManager
from the federation state.
Federation (key Federation.KEY_FEDERATION)
and gets all the various other bits and pieces (such as the logger).
CoreMessageHandler's initialize method to run and will
then grab the Repository from the federation state.
Impl13Helper class that provides its link to the federate to which the various
callbacks should be delivered.
ImplJava1Helper class that provides its link to the federate to which the various
callbacks should be delivered.
Impl1516Helper class that provides its link to the federate to which the various
callbacks should be delivered.
FederationState.
true if the federate is publishing the specified attribute handle of
the identified object class, false otherwise.
TimeManager.isAdvancing(Federate)
TimeManager.isConstrained(Federate)
true if the given group is empty (has no associations for any region,
including the default region - null).
true if the given class is currently published in some capacity.
true if the federate is publishing *ALL* of the specified attributes of
the given object class.
true if the federate is subscribed to any attributes of the given
object class.
getOwned(),
false otherwise.
TimeManager.isRegulating(Federate)
PorticoConstants.NULL_TIME.
PorticoConstants.NULL_TIME.
hla.rti13.java1.Region.Federate has just joined the Federation.
Federation that the request is asking to
join.
JSOPDaemon.JSOPDaemon is responsible for handling incoming requets from remote clients wishing
to connect to the RTI.JVMBootstrap class acts as a something of a singleton through which an federate that
is running in a separate thread can access the RTI.RTIConnection implementation that provides a link back to a
specific federate so that the RTI can contact it for callbacks.JVMServerConnection that is associated with a specific client through
the given JVMClientConnection.
PorticoConstants.DEFAULT_RTI_RID variable will be checked.
LockStore.LockType.
LRC that is targeted at the given HLAVersion
and that should use the provided ISpecHelper.
MessageSink.LRC according to the
configuration file and any loaded plugins.LRCState
LRC.LRC.
RegionInstance instances known to the LRC.LRC instance.LRCState that is linked to the given LRC.
RTIExec.
MomManager.
Federate.MomFederate value object for the given Federate.
Federation.Federation.
Federation.MomManager for given Federation.
MulticastRegistry that resides in the RTI.RTIExec.
ACMetadata instance with the given name and a generated
handle.
Dimension instance with the given name and generates a
FOM-unique handle for it.
ACInstance of this type
ACInstance for each attribute.
ICMetadata instance with the given name and a generaetd
handle.
OCMetadata instance with the given name and a generaetd
handle.
PCMetadata instance with the given name and a generated
handle.
RTIExec from the given configuration file.
Space instance with the given name and generates a FOM-unique
handle for it.
LRCQueue).
Federate joins the
Federation.
Federate has resigned.
true if the ranges for all dimensions in this Extent overlap
with the ranges for all the dimensions in the other Extent.
true if the given region overlaps with the other
region, false otherwise.
PluginLocator will search a directory and locate all jar files that constitute
Portico plugins.LRCQueue.poll() except that if there are no messages available,
it will block until there are (or until the timeout value has been reached).
PluginLoader.process(String, RTIExec) except that it uses the default
plugin directory rather than a user specified one.
XMLPreprocessor to resolve any
import statements.
XMLPreprocessor to resolve any
import statements.
PorticoConstants.DEFAULT_PLUGIN_DIR variable).
PluginLocator.process(Logger) except that you can specify the directory
that you wish to scan.
#queueCallbacks(OCMetadata, Set, byte[]) for the given class,
and then will do the same for all the child classes.
LRC.
Repository.
OCInstance from the Repository
and then check to see which federates have a subscription interest in the object class (or
parent object classes) of the registered instance.
Federate but that can now be given the enhanced subscription interests.
Repository.
TimeManager.lock()) and then passes
the call on to ACT_TimeAdvancementHandler.processAdvancement(MessageContext).
Repository.
RegionInstance and
store it in the list of regions associated with the creating federate.
Repository to forget that the specified
Federate has discovered the object instance in question.
RegionInstance and store it in the
RegionStore.
Repository.registerInstance(Federate, OCMetadata, String) method.
RTI_ResignFederation request
in the rti-request sink (this handler will pass the request there manually).
Delegate for the incoming request
(based off the request messages identifier) and then invoke the delegate passing the
message context as the parameter.
Delegate for the incoming request
(based off the request messages identifier) and then invoke the delegate passing the
message context as the parameter.
Delegate for the incoming request
(based off the request messages identifier) and then invoke the delegate passing the
message context as the parameter.
LRCInstanceRepository
LRC can let the resignation request through to the RTI,
it must first validate the request locally.
instanceof) it will hand
it off to the appropriate private worker method.
instanceof) it will hand
it off to the appropriate private worker method.
PorticoConstants.DEFAULT_RTI_RID variable will be checked.
LRC.
Federates within
the Federation and will determine the LBTS for *the federation* (that is, the lowest
relevant LBTS of any federate).
callback queue.
LRCConnection.receiveCallback(MessageContext) except that it works with a callback
message rather than a context.
RTIConnection.
RegionInstance.RegionInstance.clone() method only.
RegionInstances in the provided subscription set to
the region with the provided token (representing the region used to send the interaction).
RegionStore is the place where all current RegionInstance instances that have
been registered by any federates are held.Federation.
Repository.registerInstance(Federate, OCMetadata, String)
except that it will take the provided region/attribute association data and do an effective
associateRegionForUpdates() call before returning the instance.
RegionInstance.
RegionInstance
in the provided attributes.
RegionGroup.remove(RegionInstance, Set) except that it will remove the interest
in ALL attributes associated with the given region.
JSOPActiveConnection instances will use it to remove themselves from the store of
active connections when they end processing through natural causes (this does not include
when they are being asked ot manually shut down).
RegionInstance.
RegionInstance with the given token from the store
and return it.
RegionInstance with the given handle.
RegionInstance.
ObjectModel and converts it into a String.
Repository acts as a central store of all instance information current to the RTI.Repository and associates it with the given FederationState.
OCInstance.RegionInstance instance to the
caller.EXT_Terminate message.Federate has just resigned from the Federation.
RegionInstance has been created for the sending federate.RegionInstance should be modified.RTIExec, creating all its components at the same time (such as the
BootstrapManager and the MulticastRegistry.
JSOPActiveConnection for each client that contacts it.
ActionQueueProcessor.initialize() and will then
start it running.
RTIExec associated with the shutdown hook is currently running, it will
ask it to shutdown.
LoadedLibrary instances containing the information about any that were found,
as long as they were not previously loaded (previously loaded files will be ignored).
JVMClientConnection where it is given
to the LRC for processing.
TimeManager.setAdvancing(Federate, org.portico.core.fedex.TimeManager.TAR)
passing TimeManager.TAR.REQUESTED.
TimeManager.setAdvancing(Federate, org.portico.core.fedex.TimeManager.TAR)
passing TimeManager.TAR.AVAILABLE
TimeManager.setCurrentTime(Federate, double)
Federate
configured switch has
not yet been set to true (so that it can only be changed during the configuration
process)
Federate joins a Federation, this method is called.
TimeManager.setLookahead(Federate, double)
TimeManager.setAdvancing(Federate, org.portico.core.fedex.TimeManager.TAR)
passing TimeManager.TAR.NONE
Extent.Range for the given Dimension in this Extent.
Extent.Range for the given dimension handle in this Extent.
RTIConnection.setRequestHandler(IMessageHandler), this method is called automatically by
the framework.
Bootstrap.stopBootstrap() method, the implementation of which
has to be provided by the concrete class.
JSOPDaemon.
JVMBootstrap.INSTANCE variable within this class.
bootstraps that
have not yet been started.
startBootstraps() in that it will
only attempt to start any bootstraps that have not already been started.
JVMBootstrap
ObjectModel and render it as a String (complete with proper
indentation and the like)SuccessMessage (see the commons) in the context.
SuccessMessage (see the commons) in the context and puts the given
properties in it.
SuccessMessage (see the commons) in the context and binds the given
object to the "result" key in the properties.
SuccessMessage (see the commons) in the context.
SuccessMessage (see the commons) in the context and puts the given
properties in it.
SuccessMessage (see the commons) in the context and binds the given
object to the "result" key in the properties.
FederationState.
Federate.RegionInstance.
RegionInstance.
REQ_AssociateRegionHandler.associate(RTI_AssociateForUpdates, MessageContext).
REQ_AssociateRegionHandler.associate(RTI_AssociateForUpdates, MessageContext).
RTI_UnsubscribeObjectClass) for the identified class.
REQ_SubscribeObjectHandler.unsubscribeImplicit(MessageContext, int, String) except that it can include
region data.
LRCInterestManager.unpublishOC(int) except that it only removes the subscription to any
attributes with the given region.
REQ_SubscribeObjectHandler.unsubscribe(MessageContext, Federate) that
takes DDM region information into account.
true if this message has associated DDM region information,
false otherwise.
true is DDM information has been supplied with this message,
false if it is just a vanilla interaciton sending request.
true is DDM information has been supplied with this message,
false if it is just a vanilla subscription request.
true is DDM information has been supplied with this message,
false if it is just a vanilla unsubscribe request.
RegionInstance creation.
MulticastLookup.lookup(String)
|
copyright The Portico Project 2008. | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||