|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface PlugIn
Client-side representation of a plugin client application connection to the RBNB server.
| Field Summary |
|---|
| Fields inherited from interface com.rbnb.api.ClientInterface |
|---|
CLIENT, FOREVER, MIRROR, PLUGIN |
| Method Summary | |
|---|---|
long |
bytesTransferred()
|
Object |
clone()
Clones this object. |
Object |
fetch(long timeOutI)
Retrieves the next request from the Server. |
void |
fillRequestOptions(RequestOptions roO)
Fills the input RequestOptions object with values read from
the server. |
| Methods inherited from interface com.rbnb.api.Client |
|---|
isSynchronized, start, start, start, stop, stop, stop, stop, synchronizeWserver |
| Methods inherited from interface com.rbnb.api.PlugInInterface |
|---|
register, reRegister |
| Methods inherited from interface com.rbnb.api.ClientInterface |
|---|
getRemoteID, getType, isRunning, setRemoteID, setType, tryReconnect |
| Methods inherited from interface com.rbnb.api.RegisteredInterface |
|---|
getRegistered |
| Methods inherited from interface com.rbnb.api.RmapInterface |
|---|
addChild, compareNames, compareNames, compareTo, findChild, findDescendant, getFullName, getName, getParent, removeChild, removeChildAt, setName, toString, toString |
| Methods inherited from interface com.rbnb.api.UsernameInterface |
|---|
getUsername, setUsername |
| Method Detail |
|---|
Object clone()
This same abstract declaration is also included in RmapInterface.java, but for some unknown reason J# gives a compiler error if it is not also included here.
clone in interface Clientclone in interface ClientInterfaceclone in interface PlugInInterfaceclone in interface RmapInterfaceCloneablevoid fillRequestOptions(RequestOptions roO)
RequestOptions object with values read from
the server.
roO - the RequestOptions to fill.long bytesTransferred()
Object fetch(long timeOutI)
throws AddressException,
SerializeException,
EOFException,
IOException,
InterruptedException
Server.
The request can either be an Rmap hierarchy or an
Ask object. In the latter case, the Ask
object specifies that it is looking for registration information and the
additional information is an Rmap hierarchy.
The Rmap hierarchy of the request returned consists of a
top-level DataRequest object with a name and time/frame
information that identifies which request this is. This information
should be copied to an Rmap at the top of the response
hierarchy.
timeOutI - timeout in milliseconds.
FOREVER means wait for a response to
show up, orObject:
EndOfStream object is returned if the
request ends normally,Ask object requesting registration, orRmap containing the request is
returned.AddressException - thrown if there is a problem with an address.
SerializeException - thrown if there is a problem with the serialization.
EOFException - thrown if the end of the input stream is reached.
InterruptedIOException - thrown if the I/O is interrupted.
IOException - thrown if there is an error during I/O.
IllegalStateException - thrown if there is no active request.
InterruptedException - thrown if the operation is interrupted.DataRequest,
Rmap,
RmapInterface.addChild(com.rbnb.api.Rmap)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||