Package jason.mas2j
Class AgentParameters
java.lang.Object
jason.mas2j.AgentParameters
- All Implemented Interfaces:
java.io.Serializable
public class AgentParameters
extends java.lang.Object
implements java.io.Serializable
represents the agent declaration in the MAS2J project file.
The project parser creates this object while parsing.
- Author:
- jomi
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description ClassParameters
agClass
protected java.util.List<ClassParameters>
archClasses
protected java.net.URI
asSource
ClassParameters
bbClass
protected java.lang.String
host
java.lang.String
name
protected int
nbInstances
protected java.util.Map<java.lang.String,java.lang.String>
options
private static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description AgentParameters()
AgentParameters(AgentParameters a)
-
Method Summary
Modifier and Type Method Description void
addArchClass(ClassParameters... cps)
void
addArchClass(java.lang.String... cs)
void
addArchClass(java.util.Collection<java.lang.String> cs)
void
addOption(java.lang.String k, java.lang.String vl)
AgentParameters
copy()
protected void
copyTo(AgentParameters newap)
java.util.Collection<java.lang.String>
getAgArchClasses()
gets a list of all custom arch classes defined in the jason projectjava.lang.String
getAgName()
java.lang.String
getAsInMASProject()
Settings
getAsSetts(boolean debug, boolean forceSync)
ClassParameters
getBBClass()
java.lang.String
getHost()
int
getNbInstances()
java.lang.String
getOption(java.lang.String key)
java.util.Map<java.lang.String,java.lang.String>
getOptions()
java.net.URI
getSource()
java.io.File
getSourceAsFile()
void
insertArchClass(ClassParameters... cps)
void
setAgClass(java.lang.String c)
void
setBB(ClassParameters c)
void
setHost(java.lang.String h)
void
setNbInstances(int i)
void
setOptions(java.util.Map<java.lang.String,java.lang.String> m)
void
setSource(java.lang.String s)
void
setSource(java.net.URI s)
void
setupDefault()
java.lang.String
toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
- Constant Field Values
-
name
public java.lang.String name -
asSource
protected java.net.URI asSource -
agClass
-
bbClass
-
nbInstances
protected int nbInstances -
options
protected java.util.Map<java.lang.String,java.lang.String> options -
archClasses
-
host
protected java.lang.String host
-
-
Constructor Details
-
AgentParameters
public AgentParameters() -
AgentParameters
-
-
Method Details
-
copy
-
copyTo
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
setupDefault
public void setupDefault() -
getBBClass
-
setNbInstances
public void setNbInstances(int i) -
getNbInstances
public int getNbInstances() -
setHost
public void setHost(java.lang.String h) -
getHost
public java.lang.String getHost() -
setAgClass
public void setAgClass(java.lang.String c) -
addArchClass
public void addArchClass(java.lang.String... cs) -
addArchClass
public void addArchClass(java.util.Collection<java.lang.String> cs) -
addArchClass
-
insertArchClass
-
getAgArchClasses
public java.util.Collection<java.lang.String> getAgArchClasses()gets a list of all custom arch classes defined in the jason project -
setBB
-
setOptions
public void setOptions(java.util.Map<java.lang.String,java.lang.String> m) -
addOption
public void addOption(java.lang.String k, java.lang.String vl) -
getOption
public java.lang.String getOption(java.lang.String key) -
getOptions
public java.util.Map<java.lang.String,java.lang.String> getOptions() -
setSource
public void setSource(java.net.URI s) -
setSource
public void setSource(java.lang.String s) throws java.net.URISyntaxException- Throws:
java.net.URISyntaxException
-
getSource
public java.net.URI getSource() -
getSourceAsFile
public java.io.File getSourceAsFile() -
getAsInMASProject
public java.lang.String getAsInMASProject() -
getAsSetts
-
getAgName
public java.lang.String getAgName()
-