Package | Description |
---|---|
com.viaoa.object |
Observable data model Object, that is the superclass for all OAModel classes.
|
com.viaoa.remote |
Automates how to make method calls remote, so that they are the same as if calling a local method.
|
com.viaoa.remote.multiplexer |
Socket API for multiple "virtual" sockets to use a single physical socket.
|
com.viaoa.sync |
Synchronizes objects across servers.
|
Modifier and Type | Field and Description |
---|---|
protected RequestInfo |
OAThreadLocal.requestInfo |
Modifier and Type | Method and Description |
---|---|
static RequestInfo |
OAThreadLocalDelegate.getRemoteRequestInfo() |
Modifier and Type | Method and Description |
---|---|
static void |
OAThreadLocalDelegate.setRemoteRequestInfo(RequestInfo ri) |
Modifier and Type | Field and Description |
---|---|
RequestInfo |
OARemoteThread.requestInfo |
Modifier and Type | Method and Description |
---|---|
static RequestInfo |
OARemoteThreadDelegate.getRequestInfo()
Get the current RequestInfo message that is being processed by this thread.
|
Modifier and Type | Method and Description |
---|---|
protected RequestInfo |
OARemoteMultiplexerServer.onInvokeBroadcast(BindInfo bind,
Method method,
Object[] args) |
Modifier and Type | Method and Description |
---|---|
protected void |
OARemoteMultiplexerServer._invokeByRemoteThread(OARemoteThread rt,
RequestInfo ri,
OARemoteMultiplexerServer.Session session) |
protected boolean |
OARemoteMultiplexerClient._onInvokeForCtoS(RequestInfo ri)
Called when a remote/proxy object method is invoked.
|
protected void |
OARemoteMultiplexerServer.Session._writeOnQueueSocketX(RequestInfo ri) |
protected void |
OARemoteMultiplexerClient.afterInvokeForCtoS(RequestInfo ri)
Called after a CtoS remote method is called.
|
protected void |
OARemoteMultiplexerServer.afterInvokeForCtoS(RequestInfo ri)
Called after a CtoS remote method is called.
|
protected void |
OARemoteMultiplexerServer.afterInvokeForStoC(RequestInfo ri)
Called after a StoC remote method is called.
|
void |
OARemoteMultiplexerClient.afterInvokForStoC(RequestInfo ri)
called after a callback method from the server to a local remote object.
|
protected String |
OARemoteMultiplexerClient.createBindName(RequestInfo ri)
create a name that will be unique on the server.
|
protected BindInfo |
OARemoteMultiplexerClient.getBindInfo(RequestInfo ri,
String name,
Object obj,
Class interfaceClass,
boolean bDontUseQueue) |
protected Object |
OARemoteMultiplexerClient.getProxyForCtoS(RequestInfo ri,
String name,
Class c,
boolean bDontUseQueue)
Create a proxy instance for an Object that is on the server.
|
protected void |
OARemoteMultiplexerServer.invokeUsingRemoteThread(RequestInfo ri,
boolean bFromServerQueueThread)
This will have the currentThread wait for a RemoteThread to process the request using invokeCtoS _invokeCtoS
|
protected void |
OARemoteMultiplexerServer.notifyMethodInvoked(RequestInfo ri) |
protected void |
OARemoteMultiplexerServer.notifyProcessedByServer(RequestInfo ri) |
protected void |
OARemoteMultiplexerClient.processMessageForStoC(RequestInfo ri) |
protected void |
OARemoteMultiplexerClient.sendResponseForStoC(RequestInfo ri) |
protected boolean |
OARemoteMultiplexerServer.shouldSendSyncMessageToClient(RequestInfo ri,
ConcurrentHashMap<Integer,Boolean> hmGuid)
Used to filter out broadcast msgs that get sent to clients.
|
protected boolean |
OARemoteMultiplexerServer.waitForMethodInvoked(RequestInfo ri) |
protected boolean |
OARemoteMultiplexerServer.waitForMethodInvoked(RequestInfo ri,
int maxSeconds) |
protected void |
OARemoteMultiplexerServer.waitForProcessedByServer(RequestInfo ri) |
void |
OARemoteMultiplexerServer.Session.writeOnQueueSocket(RequestInfo ri) |
Modifier and Type | Method and Description |
---|---|
static RequestInfo |
OASyncDelegate.getRequestInfo()
If the current thread is an OARemoteThread, then this will return information about the currently processed sync message.
|
Modifier and Type | Method and Description |
---|---|
protected void |
OASyncClient.afterInvokeRemoteMethod(RequestInfo ri) |
protected void |
OASyncServer.afterInvokeRemoteMethod(RequestInfo ri) |
protected void |
OASyncClient.logRequest(RequestInfo ri) |
protected void |
OASyncServer.logRequest(RequestInfo ri) |
Copyright © 1999–2025 ViaOA. All rights reserved.