|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.acplt.oncrpc.server.OncRpcServerStub
org.iids.aos.kernel.xdr.aosapi_sunrpcServerStub
org.iids.aos.kernel.sunrpc.SunRpcDispatcher
public final class SunRpcDispatcher
Dispatcher, i.e. server-side skeleton for Sun-RPC. TODO: minimized object allocations for better performance, if possible with multithreaded access.
| Field Summary | |
|---|---|
static int |
DEFAULT_SUNRPC_SERVER_MAX_READ_SEG_N
read_seg_out is 8+n. |
static int |
DEFAULT_SUNRPC_SERVER_MAX_READ_TOC_N
RPC reply with AUTH_NONE is 24 bytes, read_toc_out is retval (4) + TOC_ENTRY<> is 4+n*536 (536 is size TOC_ENTRY). |
static int |
DEFAULT_SUNRPC_SERVER_MAX_RECV_N
recv_out is 8+n. |
static int |
DEFAULT_SUNRPC_SERVER_MAX_RPC_MSG_LENGTH
SERVER: See build/java/org/iids/aos/kernel/xdr/aosapi_sunrpcServerStub.java generated by jrpcgen. |
protected AOSapi |
kernel
|
protected java.lang.Thread |
listenThread
|
protected long |
startTime
|
| Fields inherited from class org.acplt.oncrpc.server.OncRpcServerStub |
|---|
info, shutdownSignal, transports |
| Constructor Summary | |
|---|---|
SunRpcDispatcher(AOSapi kernel,
int listenPort)
Creates a new instance of SunRpcDispatcher |
|
| Methods inherited from class org.iids.aos.kernel.xdr.aosapi_sunrpcServerStub |
|---|
dispatchOncRpcCall |
| Methods inherited from class org.acplt.oncrpc.server.OncRpcServerStub |
|---|
close, getCharacterEncoding, register, run, run, setCharacterEncoding, stopRpcProcessing, unregister |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int DEFAULT_SUNRPC_SERVER_MAX_RPC_MSG_LENGTH
public static final int DEFAULT_SUNRPC_SERVER_MAX_READ_TOC_N
public static final int DEFAULT_SUNRPC_SERVER_MAX_READ_SEG_N
public static final int DEFAULT_SUNRPC_SERVER_MAX_RECV_N
protected AOSapi kernel
protected java.lang.Thread listenThread
protected long startTime
| Constructor Detail |
|---|
public SunRpcDispatcher(AOSapi kernel,
int listenPort)
throws org.acplt.oncrpc.OncRpcException,
java.io.IOException
org.acplt.oncrpc.OncRpcException
java.io.IOException| Method Detail |
|---|
public int getPort()
protected void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwablepublic void shutdown()
public create_role_out aos_create_role_5(create_role_in arg1)
aos_create_role_5 in class aosapi_sunrpcServerStubpublic delete_role_out aos_delete_role_5(delete_role_in arg1)
aos_delete_role_5 in class aosapi_sunrpcServerStubpublic create_ac_out aos_create_ac_5(create_ac_in arg1)
aos_create_ac_5 in class aosapi_sunrpcServerStubpublic prepare_wait_ac_out aos_prepare_wait_ac_5(prepare_wait_ac_in arg1)
aos_prepare_wait_ac_5 in class aosapi_sunrpcServerStubpublic wait_ac_out aos_wait_ac_5(wait_ac_in arg1)
aos_wait_ac_5 in class aosapi_sunrpcServerStubpublic ship_ac_out aos_ship_ac_5(ship_ac_in arg1)
aos_ship_ac_5 in class aosapi_sunrpcServerStubpublic delete_ac_out aos_delete_ac_5(delete_ac_in arg1)
aos_delete_ac_5 in class aosapi_sunrpcServerStubpublic read_toc_out aos_read_toc_5(read_toc_in arg1)
aos_read_toc_5 in class aosapi_sunrpcServerStubpublic create_seg_out aos_create_seg_5(create_seg_in arg1)
aos_create_seg_5 in class aosapi_sunrpcServerStubpublic read_seg_out aos_read_seg_5(read_seg_in arg1)
aos_read_seg_5 in class aosapi_sunrpcServerStubpublic write_seg_out aos_write_seg_5(write_seg_in arg1)
aos_write_seg_5 in class aosapi_sunrpcServerStubpublic delete_seg_out aos_delete_seg_5(delete_seg_in arg1)
aos_delete_seg_5 in class aosapi_sunrpcServerStubpublic make_persistent_out aos_make_persistent_5(make_persistent_in arg1)
aos_make_persistent_5 in class aosapi_sunrpcServerStubpublic finalize_ac_out aos_finalize_ac_5(finalize_ac_in arg1)
aos_finalize_ac_5 in class aosapi_sunrpcServerStubpublic create_listen_endpoint_out aos_create_listen_endpoint_5(create_listen_endpoint_in arg1)
aos_create_listen_endpoint_5 in class aosapi_sunrpcServerStubpublic delete_listen_endpoint_out aos_delete_listen_endpoint_5(delete_listen_endpoint_in arg1)
aos_delete_listen_endpoint_5 in class aosapi_sunrpcServerStubpublic accept_out aos_accept_5(accept_in arg1)
aos_accept_5 in class aosapi_sunrpcServerStubpublic connect_out aos_connect_5(connect_in arg1)
aos_connect_5 in class aosapi_sunrpcServerStubpublic send_out aos_send_5(send_in arg1)
aos_send_5 in class aosapi_sunrpcServerStubpublic recv_out aos_recv_5(recv_in arg1)
aos_recv_5 in class aosapi_sunrpcServerStubpublic peek_out aos_peek_5(peek_in arg1)
aos_peek_5 in class aosapi_sunrpcServerStubpublic close_out aos_close_5(close_in arg1)
aos_close_5 in class aosapi_sunrpcServerStubpublic select_out aos_select_5(select_in arg1)
aos_select_5 in class aosapi_sunrpcServerStubpublic get_parm_out aos_get_parm_5(get_parm_in arg1)
aos_get_parm_5 in class aosapi_sunrpcServerStubpublic reenable_role_out aos_reenable_role_5(reenable_role_in arg1)
aos_reenable_role_5 in class aosapi_sunrpcServerStub
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||