|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmadkit.kernel.AbstractAgent
madkit.kernel.Agent
madkit.share.SmallShareAgent
public class SmallShareAgent
Constructor Summary | |
---|---|
SmallShareAgent()
|
|
SmallShareAgent(ListFic listFic,
AgentAddress sa,
AbstractShareAgent s,
boolean _updatePlugin)
|
|
SmallShareAgent(java.util.Vector stockPOQ,
AbstractShareAgent s)
|
Method Summary | |
---|---|
void |
activate()
This method is initially called when the micro-kernel registers the agent. |
void |
addUpdatePluginToUpdatingPluginFile()
|
boolean |
checkIfFileAlreadyExist(java.lang.String virtual_Path,
java.lang.String clientPath)
|
void |
checkTimeout()
check the timeout and asks to reconnect to the server |
boolean |
createFile(java.lang.String virtual_Path,
int offsetStart,
int offsetEnd,
byte[] b,
java.lang.String clientPath)
|
void |
createPaquet(java.util.Vector index,
AgentAddress serverAddress)
|
void |
end()
This method is called by the agent micro-kernel at the end of the agent lifecycle. |
void |
eraseDirectory(java.io.File directory)
|
java.lang.String |
getGroupName()
|
int |
getTimeout()
|
boolean |
getUpdatePlugin()
|
void |
live()
This method defines the main behavior of threaded agents. |
java.lang.String |
parsePluginName(java.lang.String path)
|
void |
setTimeout(int t)
|
void |
startDownload()
|
void |
updateHistory(java.lang.String virtual_Path,
java.lang.String serverName)
|
void |
writeFile(java.lang.String virtual_Path,
int offsetStart,
int offsetEnd,
byte[] b,
java.lang.String clientPath)
|
Methods inherited from class madkit.kernel.Agent |
---|
connectAgencyToAgency, createPlace, createPlace, enableMobility, enableMobility, exitImmediatlyOnKill, getAgencyNamed, joinPlace, joinPlace, joinPlace, pause, receiveMessage, run, waitNextMessage, waitNextMessage |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public SmallShareAgent()
public SmallShareAgent(ListFic listFic, AgentAddress sa, AbstractShareAgent s, boolean _updatePlugin)
public SmallShareAgent(java.util.Vector stockPOQ, AbstractShareAgent s)
Method Detail |
---|
public int getTimeout()
public void setTimeout(int t)
public boolean getUpdatePlugin()
public void activate()
AbstractAgent
Here is a typical example (taken from the PingPong
agent of MadKit (plugin demos)) :
public void activate() { try { createGroup(true,"ping-pong",null,null); println ("No ping-pong group : I created one"); creator=true; } catch (OrganizationRequestException e) { // the group already exists creator=false; println ("A ping-pong group already exists : I will join"); } requestRole("ping-pong","player",null); }
activate
in class AbstractAgent
public void live()
Agent
live
in class Agent
public void end()
AbstractAgent
end
in class AbstractAgent
public java.lang.String getGroupName()
public void createPaquet(java.util.Vector index, AgentAddress serverAddress)
public void startDownload()
public boolean createFile(java.lang.String virtual_Path, int offsetStart, int offsetEnd, byte[] b, java.lang.String clientPath)
public void updateHistory(java.lang.String virtual_Path, java.lang.String serverName)
public void checkTimeout()
public void writeFile(java.lang.String virtual_Path, int offsetStart, int offsetEnd, byte[] b, java.lang.String clientPath)
public java.lang.String parsePluginName(java.lang.String path)
public void addUpdatePluginToUpdatingPluginFile()
public boolean checkIfFileAlreadyExist(java.lang.String virtual_Path, java.lang.String clientPath)
public void eraseDirectory(java.io.File directory)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |