Class ProtelisNode

java.lang.Object
it.unibo.alchemist.model.implementations.nodes.GenericNode<Object>
org.protelis.test.infrastructure.ProtelisNode
All Implemented Interfaces:
it.unibo.alchemist.model.interfaces.Node<Object>, Serializable, Comparable<it.unibo.alchemist.model.interfaces.Node<Object>>, Iterable<it.unibo.alchemist.model.interfaces.Reaction<Object>>, org.protelis.lang.datatype.DeviceUID, org.protelis.vm.ExecutionEnvironment

public final class ProtelisNode extends it.unibo.alchemist.model.implementations.nodes.GenericNode<Object> implements org.protelis.lang.datatype.DeviceUID, org.protelis.vm.ExecutionEnvironment
See Also:
  • Constructor Details

    • ProtelisNode

      public ProtelisNode(it.unibo.alchemist.model.interfaces.Environment<?> env)
      Builds a new ProtelisNode.
      Parameters:
      env - the environment
  • Method Details

    • createT

      protected Object createT()
      Specified by:
      createT in class it.unibo.alchemist.model.implementations.nodes.GenericNode<Object>
    • toString

      public String toString()
      Overrides:
      toString in class it.unibo.alchemist.model.implementations.nodes.GenericNode<Object>
    • has

      public boolean has(String id)
      Specified by:
      has in interface org.protelis.vm.ExecutionEnvironment
    • get

      public Object get(String id)
      Specified by:
      get in interface org.protelis.vm.ExecutionEnvironment
    • get

      public Object get(String id, Object defaultValue)
      Specified by:
      get in interface org.protelis.vm.ExecutionEnvironment
    • put

      public boolean put(String id, Object v)
      Specified by:
      put in interface org.protelis.vm.ExecutionEnvironment
    • remove

      public Object remove(String id)
      Specified by:
      remove in interface org.protelis.vm.ExecutionEnvironment
    • commit

      public void commit()
      Specified by:
      commit in interface org.protelis.vm.ExecutionEnvironment
    • setup

      public void setup()
      Specified by:
      setup in interface org.protelis.vm.ExecutionEnvironment
    • setNetworkManger

      public void setNetworkManger(org.protelis.vm.NetworkManager networkManager)
      Parameters:
      networkManager - network manager
    • getNetworkManager

      public org.protelis.vm.NetworkManager getNetworkManager()
      Returns:
      network manager
    • keySet

      public Set<String> keySet()
      Specified by:
      keySet in interface org.protelis.vm.ExecutionEnvironment