Other Features

The collaboration framework provides several flavors of collaboration that may be selected with different arguments to AgentGroupImpl's constructors. As mentioned earlier, the creator of the agent group may specify if membership state should be persistent. (The persistence functionality is not available with the Freeware version of Concordia.). The default is transience.

The creator may also specify if collaboration should be allowed to continue if some agents do not arrive at the collaboration point before a timeout occurs. The default mode of operation in this case is that collaboration will only proceed if all agents arrive at the collaboration point. A timeout interval in milliseconds can also be specified. If not, a default timeout value is used.

In addition to coordinating collaboration, agent groups provide group-oriented distributed events for mobile agents. See the Distributed Events chapter for details.