madkit.share
Class PluginShareAgent

java.lang.Object
  extended by madkit.kernel.AbstractAgent
      extended by madkit.kernel.Agent
          extended by madkit.share.AbstractShareAgent
              extended by madkit.share.PluginShareAgent
All Implemented Interfaces:
java.io.Serializable, java.lang.Runnable

public class PluginShareAgent
extends AbstractShareAgent

Author:
Jaco To change the template for this generated type comment go to Window>Preferences>Java>Code Generation>Code and Comments
See Also:
Serialized Form

Field Summary
 
Fields inherited from class madkit.share.AbstractShareAgent
madkitDirectory
 
Constructor Summary
PluginShareAgent()
           
 
Method Summary
 void activate()
          This method is initially called when the micro-kernel registers the agent.
 void checkPlugins(AgentAddress[] agList)
           
protected  void executeServer(AgentAddress addr)
           
 void initGUI()
          This method is called by the specific external graphic system (as the G-Box) to ask the agent to prepare a graphical interface.
 void showUpdatedPlugin(AgentAddress addr, java.util.Vector stockUpdatedPlugin)
           
 
Methods inherited from class madkit.share.AbstractShareAgent
addPaquetOnQueue, addUpdatedFile, AskUserUpdatedFile, checkUpdatedFile, createSmallShareAgentForResumeFile, end, getDisplay, getFileMaj, getGroupName, getMaxSize, getTimeout, initDir, live, loadSettings, removePaquetOnQueue, removeSmallShareAgent, setGroupName, setLive, setMaxSize, setTimeout, showUpdateTable
 
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 madkit.kernel.AbstractAgent
broadcastMessage, broadcastMessage, connectedWithCommunity, createGroup, createGroup, debug, disposeMyGUI, foundGroup, getAddress, getAgentInformation, getAgentsWithRole, getAgentsWithRole, getAgentWithRole, getAgentWithRole, getAvailableCommunities, getBean, getController, getCurrentKernelAddress, getDebug, getExistingGroups, getExistingGroups, getExistingRoles, getExistingRoles, getGroups, getGUIObject, getMessageBoxSize, getMyGroups, getMyGroups, getMyRoles, getMyRoles, getName, getRoles, hasGUI, isBelongingToGroup, isBelongingToGroup, isCommunity, isGroup, isGroup, isMemberOf, isMemberOf, isMessageBoxEmpty, isRole, isRole, joinGroup, killAgent, launchAgent, launchAgent, leaveGroup, leaveGroup, leaveRole, leaveRole, nextMessage, print, println, redisplayMyGUI, requestRole, requestRole, requestRole, restoreAgent, sendMessage, sendMessage, sendMessage, setBean, setController, setDebug, setGUIObject, setName, setOutput, setOutputWriter, windowClosing
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PluginShareAgent

public PluginShareAgent()
Method Detail

initGUI

public void initGUI()
Description copied from class: AbstractAgent
This method is called by the specific external graphic system (as the G-Box) to ask the agent to prepare a graphical interface. The agent developper should use a setGUIObject(...) within this method, as well as other necessary initializations. If the developper does not overload this method, a vanilla text output might be used as the default interface.

Overrides:
initGUI in class AbstractShareAgent

activate

public void activate()
Description copied from class: AbstractAgent
This method is initially called when the micro-kernel registers the agent. Usually a good place to set up some initial groups and roles.

Overrides:
activate in class AbstractShareAgent

checkPlugins

public void checkPlugins(AgentAddress[] agList)

showUpdatedPlugin

public void showUpdatedPlugin(AgentAddress addr,
                              java.util.Vector stockUpdatedPlugin)

executeServer

protected void executeServer(AgentAddress addr)
Overrides:
executeServer in class AbstractShareAgent


Copyright © Madkit Team (O. Gutknecht, J. Ferber, F. Michel et al.) All Rights Reserved.