erjang
Class EInternalPID

java.lang.Object
  extended by erjang.EObject
      extended by erjang.EHandle
          extended by erjang.EPID
              extended by erjang.EInternalPID
All Implemented Interfaces:
ELocalHandle, java.lang.Comparable<EObject>

public class EInternalPID
extends EPID
implements ELocalHandle

This is a PID on this node


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
EInternalPID(EProc self)
           
 
Method Summary
 void add_exit_hook(ExitHook hook)
           
 ERef add_monitor(EPID target, EObject object)
           
 boolean equalsExactly(EObject rhs)
           
 int internal_pid_number()
           
 boolean is_alive()
           
 void link_oneway(EHandle other)
          A one-way link message.
 EObject process_info()
          erlang:process_info/0
 EObject process_info(EObject spec)
          erlang:process_info/1
 void remove_exit_hook(ExitHook hook)
           
 void remove_monitor(ERef r, boolean flush)
           
 void send(EObject msg)
           
 void set_group_leader(EPID group_leader)
           
 EInternalPID testInternalPID()
           
 ELocalHandle testLocalHandle()
           
 java.lang.String toString()
           
 
Methods inherited from class erjang.EPID
compileMatch, getName, make, match, read, testPID
 
Methods inherited from class erjang.EHandle
cast, exists, exit_signal, node, sendb, setName, testHandle
 
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, 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, testInternalPort, testNil, testNonEmptyList, testNumber, testPort, testPortControl, testReference, testSeq, testSmall, testString, testTuple
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EInternalPID

public EInternalPID(EProc self)
Method Detail

testInternalPID

public EInternalPID testInternalPID()
Overrides:
testInternalPID in class EObject
Returns:

is_alive

public boolean is_alive()
Specified by:
is_alive in class EPID
Returns:

testLocalHandle

public ELocalHandle testLocalHandle()
Overrides:
testLocalHandle in class EHandle
Returns:

send

public void send(EObject msg)
          throws Pausable
Overrides:
send in class EHandle
Throws:
Pausable

link_oneway

public void link_oneway(EHandle other)
                 throws Pausable
Description copied from class: EHandle
A one-way link message. (other is already linked to this handle).

Specified by:
link_oneway in class EHandle
Throws:
Pausable

add_monitor

public ERef add_monitor(EPID target,
                        EObject object)
Specified by:
add_monitor in class EHandle

remove_monitor

public void remove_monitor(ERef r,
                           boolean flush)
Specified by:
remove_monitor in class EHandle

set_group_leader

public void set_group_leader(EPID group_leader)
Specified by:
set_group_leader in class EPID

internal_pid_number

public int internal_pid_number()
Returns:

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

process_info

public EObject process_info()
Description copied from class: EPID
erlang:process_info/0

Specified by:
process_info in class EPID

process_info

public EObject process_info(EObject spec)
Description copied from class: EPID
erlang:process_info/1

Specified by:
process_info in class EPID

equalsExactly

public boolean equalsExactly(EObject rhs)
Overrides:
equalsExactly in class EObject

add_exit_hook

public void add_exit_hook(ExitHook hook)
Parameters:
eTimerTask -

remove_exit_hook

public void remove_exit_hook(ExitHook hook)
Parameters:
eTimerTask -


TBD erjang license note