ProtelisNode

class ProtelisNode<P : Position<out P>?> : AbstractNode<Any> , DeviceUID, ExecutionEnvironment

Parameters

<P>

Position type

Constructors

Link copied to clipboard
open fun ProtelisNode(environment: Environment<Any, P>)
Builds a new ProtelisNode.

Functions

Link copied to clipboard
open fun addNetworkManger(program: RunProtelisProgram<out Any>, networkManager: AlchemistNetworkManager)
Link copied to clipboard
fun addReaction(reactionToAdd: Reaction<T>)
Link copied to clipboard
open fun cloneNode(currentTime: Time): ProtelisNode<P>
abstract fun cloneNode(p: Time): Node<T>
Link copied to clipboard
open fun commit()
Link copied to clipboard
fun compareTo(other: Node<T>): Int
Link copied to clipboard
open fun contains(molecule: Molecule): Boolean
Link copied to clipboard
fun equals(other: Any): Boolean
Link copied to clipboard
fun forEach(action: Consumer<out Any>)
Link copied to clipboard
open fun get(id: String): Any
open fun get(id: String, defaultValue: Any): Any
Link copied to clipboard
open fun getConcentration(molecule: Molecule): T
Link copied to clipboard
open fun getContents(): Map<Molecule, T>
Link copied to clipboard
fun getId(): Int
Link copied to clipboard
open fun getMoleculeCount(): Int
Link copied to clipboard
open fun getNetworkManager(program: RunProtelisProgram<out Any>): AlchemistNetworkManager
Link copied to clipboard
fun getReactions(): List<Reaction<T>>
Link copied to clipboard
open fun has(id: String): Boolean
Link copied to clipboard
fun hashCode(): Int
Link copied to clipboard
fun iterator(): Iterator<Reaction<T>>
abstract fun iterator(): Iterator<T>
Link copied to clipboard
open fun keySet(): Set<String>
Link copied to clipboard
open fun put(id: String, v: Any): Boolean
Link copied to clipboard
open fun putField(id: String, v: Field): Boolean
Writes a Map representation of the Field on the environment.
Link copied to clipboard
open fun remove(id: String): Any
Link copied to clipboard
open fun removeConcentration(moleculeToRemove: Molecule)
Link copied to clipboard
fun removeReaction(reactionToRemove: Reaction<T>)
Link copied to clipboard
open fun setConcentration(molecule: Molecule, concentration: T)
Link copied to clipboard
open fun setup()
Link copied to clipboard
fun spliterator(): Spliterator<Reaction<T>>
open fun spliterator(): Spliterator<T>
Link copied to clipboard
open fun toString(): String

Properties

Link copied to clipboard
private val networkManagers: Map<RunProtelisProgram<out Any>, AlchemistNetworkManager>