erjang
Class EPID

java.lang.Object
  extended by erjang.EObject
      extended by erjang.EHandle
          extended by erjang.EPID
All Implemented Interfaces:
java.lang.Comparable<EObject>
Direct Known Subclasses:
EInternalPID

public abstract class EPID
extends EHandle


Field Summary
 
Fields inherited from class erjang.EHandle
name, node
 
Fields inherited from class erjang.EObject
CMP_ORDER_ATOM, CMP_ORDER_BITSTRING, CMP_ORDER_ERJANG_INTERNAL, CMP_ORDER_FUN, CMP_ORDER_LIST, CMP_ORDER_NUMBER, CMP_ORDER_PID, CMP_ORDER_PORT, CMP_ORDER_REFERENCE, CMP_ORDER_TUPLE
 
Constructor Summary
EPID(ENode node)
           
 
Method Summary
 ETermPattern compileMatch(java.util.Set<java.lang.Integer> out)
           
 EString getName()
           
abstract  boolean is_alive()
           
static EPID make(EAtom node, int id, int serial, int creation)
           
 boolean match(ETermPattern matcher, EMatchContext r)
           
abstract  EObject process_info()
          erlang:process_info/0
abstract  EObject process_info(EObject spec)
          erlang:process_info/1
static EPID read(EInputStream ei)
           
abstract  void set_group_leader(EPID gl)
           
 EPID testPID()
           
 
Methods inherited from class erjang.EHandle
add_monitor, cast, exists, exit_signal, link_oneway, node, remove_monitor, send, sendb, setName, testHandle, testLocalHandle
 
Methods inherited from class erjang.EObject
add, add, add, add, asInt, band, band, band, bnot, bor, bor, bor, bsl, bsl, bsr, bxor, bxor, bxor, collectCharList, collectIOList, compareTo, cons, divide, divide, emit_const, equals, equals, equalsExactly, ge, idiv, idiv, irem, irem, isBoolean, isNil, multiply, multiply, multiply, multiply, negate, subtract, subtract, testAtom, testBigString, testBinary, testBinMatchState, testBitString, testBoolean, testCons, testFloat, testFunction, testFunction2, testInteger, testInternalPID, testInternalPort, testNil, testNonEmptyList, testNumber, testPort, testPortControl, testReference, testSeq, testSmall, testString, testTuple
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EPID

public EPID(ENode node)
Method Detail

testPID

public EPID testPID()
Overrides:
testPID in class EObject

match

public boolean match(ETermPattern matcher,
                     EMatchContext r)
Overrides:
match in class EObject
Returns:
true if this term matches the given matcher

compileMatch

public ETermPattern compileMatch(java.util.Set<java.lang.Integer> out)
Overrides:
compileMatch in class EObject
Returns:

getName

public EString getName()

set_group_leader

public abstract void set_group_leader(EPID gl)
Parameters:
gl -

process_info

public abstract EObject process_info()
erlang:process_info/0


process_info

public abstract EObject process_info(EObject spec)
erlang:process_info/1


read

public static EPID read(EInputStream ei)

make

public static EPID make(EAtom node,
                        int id,
                        int serial,
                        int creation)
Parameters:
node -
id -
serial -
creation -
Returns:

is_alive

public abstract boolean is_alive()
Returns:


TBD erjang license note