Package org.protelis.test.infrastructure
Class ProtelisNode
- java.lang.Object
-
- it.unibo.alchemist.model.implementations.nodes.GenericNode<java.lang.Object>
-
- org.protelis.test.infrastructure.ProtelisNode
-
- All Implemented Interfaces:
it.unibo.alchemist.model.interfaces.Node<java.lang.Object>
,java.io.Serializable
,java.lang.Comparable<it.unibo.alchemist.model.interfaces.Node<java.lang.Object>>
,java.lang.Iterable<it.unibo.alchemist.model.interfaces.Reaction<java.lang.Object>>
,org.protelis.lang.datatype.DeviceUID
,org.protelis.vm.ExecutionEnvironment
public final class ProtelisNode extends it.unibo.alchemist.model.implementations.nodes.GenericNode<java.lang.Object> implements org.protelis.lang.datatype.DeviceUID, org.protelis.vm.ExecutionEnvironment
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ProtelisNode(it.unibo.alchemist.model.interfaces.Environment<?> env)
Builds a newProtelisNode
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
commit()
protected java.lang.Object
createT()
java.lang.Object
get(java.lang.String id)
java.lang.Object
get(java.lang.String id, java.lang.Object defaultValue)
org.protelis.vm.NetworkManager
getNetworkManager()
boolean
has(java.lang.String id)
java.util.Set<java.lang.String>
keySet()
boolean
put(java.lang.String id, java.lang.Object v)
java.lang.Object
remove(java.lang.String id)
void
setNetworkManger(org.protelis.vm.NetworkManager netmgr)
void
setup()
java.lang.String
toString()
-
Methods inherited from class it.unibo.alchemist.model.implementations.nodes.GenericNode
addReaction, cloneNode, compareTo, contains, equals, forEach, getChemicalSpecies, getConcentration, getContents, getId, getReactions, hashCode, iterator, removeConcentration, removeReaction, setConcentration, spliterator
-
-
-
-
Constructor Detail
-
ProtelisNode
public ProtelisNode(it.unibo.alchemist.model.interfaces.Environment<?> env)
Builds a newProtelisNode
.- Parameters:
env
- the environment
-
-
Method Detail
-
createT
protected java.lang.Object createT()
- Specified by:
createT
in classit.unibo.alchemist.model.implementations.nodes.GenericNode<java.lang.Object>
-
toString
public java.lang.String toString()
- Overrides:
toString
in classit.unibo.alchemist.model.implementations.nodes.GenericNode<java.lang.Object>
-
has
public boolean has(java.lang.String id)
- Specified by:
has
in interfaceorg.protelis.vm.ExecutionEnvironment
-
get
public java.lang.Object get(java.lang.String id)
- Specified by:
get
in interfaceorg.protelis.vm.ExecutionEnvironment
-
get
public java.lang.Object get(java.lang.String id, java.lang.Object defaultValue)
- Specified by:
get
in interfaceorg.protelis.vm.ExecutionEnvironment
-
put
public boolean put(java.lang.String id, java.lang.Object v)
- Specified by:
put
in interfaceorg.protelis.vm.ExecutionEnvironment
-
remove
public java.lang.Object remove(java.lang.String id)
- Specified by:
remove
in interfaceorg.protelis.vm.ExecutionEnvironment
-
commit
public void commit()
- Specified by:
commit
in interfaceorg.protelis.vm.ExecutionEnvironment
-
setup
public void setup()
- Specified by:
setup
in interfaceorg.protelis.vm.ExecutionEnvironment
-
setNetworkManger
public void setNetworkManger(org.protelis.vm.NetworkManager netmgr)
- Parameters:
netmgr
- network manager
-
getNetworkManager
public org.protelis.vm.NetworkManager getNetworkManager()
- Returns:
- network manager
-
keySet
public java.util.Set<java.lang.String> keySet()
- Specified by:
keySet
in interfaceorg.protelis.vm.ExecutionEnvironment
-
-