agentland.drug
Interface Dealer

All Known Implementing Classes:
DealerAgent, DealerEHA

public interface Dealer
extends Good, Addict


Fields inherited from interface metaglue.Agent
ALIVE, DIED, NO_METAGLUE, NOT_RUNNING, STARTING
 
Fields inherited from interface metaglue.Agent
ALIVE, DIED, NO_METAGLUE, NOT_RUNNING, STARTING
 
Method Summary
 boolean connect(AgentID start, AgentID end)
           
 boolean connect(Drug start, Drug end)
           
 Vector getMenu()
          Return list of all drugs managed by this dealer.
 Drug requestHit(Drug drug, Urgency urgency, AgentID who)
           
 Drug requestHit(Drug drug, Urgency urgency, AgentID who, Filter f)
           
 Drug requestHit(Urgency urgency, AgentID who)
           
 Drug requestHit(Urgency urgency, AgentID who, Filter f)
           
 
Methods inherited from interface agentland.util.Good
getHistory, getHistoryElement, resetHistory
 
Methods inherited from interface agentland.drug.Addict
drugNeed, drugReplaced, drugWithdrawn
 
Methods inherited from interface agentland.util.Spy
tell
 

Method Detail

requestHit

public Drug requestHit(Drug drug,
                       Urgency urgency,
                       AgentID who,
                       Filter f)
                throws RemoteException

requestHit

public Drug requestHit(Drug drug,
                       Urgency urgency,
                       AgentID who)
                throws RemoteException

requestHit

public Drug requestHit(Urgency urgency,
                       AgentID who)
                throws RemoteException

requestHit

public Drug requestHit(Urgency urgency,
                       AgentID who,
                       Filter f)
                throws RemoteException

connect

public boolean connect(Drug start,
                       Drug end)
                throws RemoteException

connect

public boolean connect(AgentID start,
                       AgentID end)
                throws RemoteException

getMenu

public Vector getMenu()
               throws RemoteException
Return list of all drugs managed by this dealer.