erjang.m.erlang
Class ErlProc

java.lang.Object
  extended by erjang.m.erlang.ErlProc

public class ErlProc
extends java.lang.Object


Field Summary
static EAtom am_flush
           
static EAtom am_process
           
static EAtom am_shutdown
           
 
Constructor Summary
ErlProc()
           
 
Method Summary
static EAtom check_process_code(EObject pid_arg, EObject mod_arg)
           
static EObject demonitor(EProc self, EObject ref)
           
static EObject demonitor(EProc self, EObject ref, EObject options)
           
static EObject demonitor(ETask self, EObject ref, EObject options)
           
static EObject display(EProc proc, EObject obj)
           
static EObject erase(EProc proc)
           
static EObject erase(EProc proc, EObject key)
           
static EObject exit(EObject a1)
           
static EAtom exit(EProc proc, EObject p, EObject reason)
           
static ESeq get_stacktrace(EProc proc)
           
static EObject halt(EProc proc)
           
static EObject halt(EProc proc, EObject value)
           
static EObject hibernate(EProc self, EObject a1, EObject a2, EObject a3)
           
static EAtom is_process_alive(EObject p)
           
static EObject link(EProc self, EObject pid)
           
static ERef make_ref(EProc proc)
           
static EObject monitor(EProc self, EObject how, EObject object)
           
static EObject process_info(EObject pid)
           
static EObject process_info(EObject pid, EObject what)
           
static EAtom purge_module(EObject mod_arg)
           
static EObject register(EObject name, EObject pid)
           
static EObject spawn_link(EProc proc, EObject mod, EObject fun, EObject args)
           
static EObject spawn_opt(EProc self, EObject tup)
           
static EObject spawn(EProc proc, EObject mod, EObject fun, EObject args)
           
static EObject suspend_process(EObject a1, EObject a2)
           
static EObject unlink(EProc self, EObject pid)
           
static EObject unregister(EObject name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

am_process

public static final EAtom am_process

am_flush

public static final EAtom am_flush

am_shutdown

public static final EAtom am_shutdown
Constructor Detail

ErlProc

public ErlProc()
Method Detail

process_info

public static EObject process_info(EObject pid,
                                   EObject what)

process_info

public static EObject process_info(EObject pid)

display

public static EObject display(EProc proc,
                              EObject obj)

get_stacktrace

public static ESeq get_stacktrace(EProc proc)

erase

public static EObject erase(EProc proc,
                            EObject key)

erase

public static EObject erase(EProc proc)

register

public static EObject register(EObject name,
                               EObject pid)

unregister

public static EObject unregister(EObject name)

spawn_link

public static EObject spawn_link(EProc proc,
                                 EObject mod,
                                 EObject fun,
                                 EObject args)
                          throws Pausable
Throws:
Pausable

spawn_opt

public static EObject spawn_opt(EProc self,
                                EObject tup)
                         throws Pausable
Throws:
Pausable

spawn

public static EObject spawn(EProc proc,
                            EObject mod,
                            EObject fun,
                            EObject args)

halt

public static EObject halt(EProc proc)

halt

public static EObject halt(EProc proc,
                           EObject value)

unlink

public static EObject unlink(EProc self,
                             EObject pid)
                      throws Pausable
Throws:
Pausable

link

public static EObject link(EProc self,
                           EObject pid)
                    throws Pausable
Throws:
Pausable

monitor

public static EObject monitor(EProc self,
                              EObject how,
                              EObject object)
                       throws Pausable
Throws:
Pausable

demonitor

public static EObject demonitor(EProc self,
                                EObject ref)
                         throws Pausable
Throws:
Pausable

demonitor

public static EObject demonitor(EProc self,
                                EObject ref,
                                EObject options)
                         throws Pausable
Throws:
Pausable

demonitor

public static EObject demonitor(ETask self,
                                EObject ref,
                                EObject options)
                         throws Pausable
Throws:
Pausable

exit

public static EAtom exit(EProc proc,
                         EObject p,
                         EObject reason)
                  throws Pausable
Throws:
Pausable

exit

public static EObject exit(EObject a1)

make_ref

public static ERef make_ref(EProc proc)

is_process_alive

public static EAtom is_process_alive(EObject p)

suspend_process

public static EObject suspend_process(EObject a1,
                                      EObject a2)

check_process_code

public static EAtom check_process_code(EObject pid_arg,
                                       EObject mod_arg)

purge_module

public static EAtom purge_module(EObject mod_arg)

hibernate

public static EObject hibernate(EProc self,
                                EObject a1,
                                EObject a2,
                                EObject a3)