Static methods to allow for simple sharing of SendPorts across Isolates.
All isolates share a global mapping of names to ports. An isolate can register a SendPort with a given name using registerPortWithName; another isolate can then look up that port using lookupPortByName.
To create a SendPort, first create a ReceivePort, then use ReceivePort.sendPort.
Since multiple isolates can each obtain the same SendPort associated with a particular ReceivePort, the protocol built on top of this mechanism should typically consist of a single message. If more elaborate two-way communication or multiple-message communication is necessary, it is recommended to establish a separate communication channel in that first message (e.g. by passing a dedicated SendPort).
Properties
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
Methods
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited
Static Methods
- 
  lookupPortByName(String name) → SendPort? 
- Looks up the SendPort associated with a given name.
- 
  registerPortWithName(SendPort port, String name) → bool 
- Registers a SendPort with a given name.
- 
  removePortNameMapping(String name) → bool 
- Removes a name-to-SendPort mapping given its name.