Open andreiolaru-ro opened 9 years ago
We will handle for now the case where the platform supports mobility.
(An alternative case would be where the mobility is handled by the system, by unloading the agent from the platform, transferring it as a message, loading it and starting it -- the platform must be able to buffer messages that cannot be delivered to the agent while it is unloaded).
(Another alternative is to be able to write a component that handles mobility without support from the platform or from the system, but it's probably not possible with the architecture as its is).
There will be a MobilityComponent. There are two cases:
Optionally, see also issue #36.
See also issue #33 about agent states.
Context: I have machines A and B, and I want to transfer an agent X (instance of class C) from A to B. Alternatives:
Also: where do we move (and exactly how) ?