public interface

PersistentAgent

uk.ac.imperial.presage2.core.db.persistent.PersistentAgent

Class Overview

Persistent store for an agent.

Summary

Public Methods
abstract UUID getID()
abstract String getName()
abstract Map<StringString> getProperties()
abstract String getProperty(String key)
Get a property associated with this agent.
abstract String getProperty(String key, int t)
abstract TransientAgentState getState(int time)
Get state for this agents at time.
abstract void setDeRegisteredAt(int time)
abstract void setProperty(String key, int t, String value)
abstract void setProperty(String key, String value)
Set a property associated with this agent.
abstract void setRegisteredAt(int time)

Public Methods

public abstract UUID getID ()

public abstract String getName ()

public abstract Map<StringString> getProperties ()

public abstract String getProperty (String key)

Get a property associated with this agent.

public abstract String getProperty (String key, int t)

public abstract TransientAgentState getState (int time)

Get state for this agents at time.

public abstract void setDeRegisteredAt (int time)

public abstract void setProperty (String key, int t, String value)

public abstract void setProperty (String key, String value)

Set a property associated with this agent.

public abstract void setRegisteredAt (int time)