- RandomAccessService - Interface in agilermi.utility.io
-
Remote interface used to access a random access file remotely.
- read() - Method in class agilermi.communication.gzip.ContinuousGzipInputStream
-
- read(byte[], int, int) - Method in class agilermi.communication.gzip.ContinuousGzipInputStream
-
- read() - Method in interface agilermi.utility.io.RemoteInput
-
Read data from the remote byte input.
- read(int) - Method in interface agilermi.utility.io.RemoteInput
-
Read data from the remote byte input.
- readBoolean() - Method in interface agilermi.utility.io.RandomAccessService
-
Same as RandomAccessFile.readBoolean()
.
- readByte() - Method in interface agilermi.utility.io.RandomAccessService
-
Same as RandomAccessFile.readByte()
.
- readChar() - Method in interface agilermi.utility.io.RandomAccessService
-
Same as RandomAccessFile.readChar()
.
- readDouble() - Method in interface agilermi.utility.io.RandomAccessService
-
Same as RandomAccessFile.readDouble()
.
- readFloat() - Method in interface agilermi.utility.io.RandomAccessService
-
Same as RandomAccessFile.readFloat()
.
- readFully(int) - Method in interface agilermi.utility.io.RandomAccessService
-
Same as RandomAccessFile.readFully(byte[], int, int)
but construct
the byte[] result itself, instead of taking it as a parameter.
- readInt() - Method in interface agilermi.utility.io.RandomAccessService
-
Same as RandomAccessFile.readInt()
.
- readLine() - Method in interface agilermi.utility.io.RandomAccessService
-
Same as RandomAccessFile.readLine()
.
- readLong() - Method in interface agilermi.utility.io.RandomAccessService
-
Same as RandomAccessFile.readLong()
.
- readShort() - Method in interface agilermi.utility.io.RandomAccessService
-
Same as RandomAccessFile.readShort()
.
- readUnsignedByte() - Method in interface agilermi.utility.io.RandomAccessService
-
Same as RandomAccessFile.readUnsignedByte()
.
- readUnsignedShort() - Method in interface agilermi.utility.io.RandomAccessService
-
Same as RandomAccessFile.readUnsignedShort()
.
- readUTF() - Method in interface agilermi.utility.io.RandomAccessService
-
Same as RandomAccessFile.readUTF()
.
- register(String, String) - Method in class agilermi.authentication.StandardRMIAuthenticator
-
Register a new identity
- Remote - Interface in agilermi.configuration
-
Marker interface for remote interfaces.
- RemoteAuthenticationException - Exception in agilermi.exception
-
Exception thrown on the stub side when the invoker cannot be authenticated on
the remote machine.
- RemoteAuthenticationException() - Constructor for exception agilermi.exception.RemoteAuthenticationException
-
- RemoteException - Exception in agilermi.exception
-
This exception is thrown when a
RMIHandler
instance has been disposed
before or during an invocation.
- RemoteException() - Constructor for exception agilermi.exception.RemoteException
-
- RemoteException(String) - Constructor for exception agilermi.exception.RemoteException
-
Constructs a new
RemoteException
with the specified detail
message.The cause is not initialized, and may subsequently be initialized by
a call to Throwable.initCause(java.lang.Throwable).
- RemoteException(Throwable) - Constructor for exception agilermi.exception.RemoteException
-
Constructs a new
RemoteException
with the specified cause and a
detail message of (cause==null ?
- RemoteException(String, Throwable) - Constructor for exception agilermi.exception.RemoteException
-
Constructs a new
RemoteException
with the specified detail message
and cause.
- RemoteInput - Interface in agilermi.utility.io
-
Represents a remote version of an InputStream
- RemoteOutput - Interface in agilermi.utility.io
-
Represents a remote version of an OutputStream
- removeAuthentication(String, int) - Method in class agilermi.core.RMIRegistry
-
Removes authentication details for a remote host
- removeCodebase(URL) - Method in class agilermi.core.RMIClassLoader
-
Remove a codebase that is statically loaded in this RMI environment (A
codebase that contains the code of the local application).
- removeCodebase(URL) - Method in class agilermi.core.RMIRegistry
-
Removes a static codebase previously added.
- removeCodebases(Collection<URL>) - Method in class agilermi.core.RMIClassLoader
-
Remove a codebase that is statically loaded in this RMI environment (A
codebase that contains the code of the local application).
- removeCodebases(URL...) - Method in class agilermi.core.RMIClassLoader
-
Remove a codebase that is statically loaded in this RMI environment (A
codebase that contains the code of the local application).
- removeOwnStubs(Iterable<?>) - Method in class agilermi.core.RMIHandler
-
Removes all the objects that are stubs created by this handler from the
specified iterable object
- removeRole(String, String) - Method in class agilermi.authentication.StandardRMIAuthenticator
-
Remove a role from a user
- replaceRemoteException(Class<Exception>) - Method in class agilermi.core.RMIRegistry.Builder
-
Let the stubs to throw the specified exception alternatively to
RemoteException
on communication errors.
- replaceRemoteException(Class<Exception>) - Method in class agilermi.core.RMIRegistry
-
Let the stubs to throw the specified exception alternatively to
RemoteException
on communication errors.
- resetMethodAlternativeRemoteException(Method) - Method in class agilermi.core.RMIRegistry.MethodAnnotationRegistry
-
Resets the alternative remote exception class for the specified method.
- resetMethodAsynch(Method) - Method in class agilermi.core.RMIRegistry.MethodAnnotationRegistry
-
Resets the asynchronous status of a method, that means: if the method is
annotated with
RMIAsynch
annotation, it is set as asynchronous, as
synchronous otherwise.
- resetMethodCachedDefault(Method) - Method in class agilermi.core.RMIRegistry.MethodAnnotationRegistry
-
Resets the cache timeout for the specified method.
- resetMethodRemoteFaultsSuppression(Method) - Method in class agilermi.core.RMIRegistry.MethodAnnotationRegistry
-
Resets the remote invocation faults suppression flag of the specified method.
- retainOwnStubs(Iterable<?>) - Method in class agilermi.core.RMIHandler
-
Removes all the objects that are not stubs created by this handler from the
specified iterable object
- RMIAsynch - Annotation Type in agilermi.configuration.annotation
-
Setup a remote method to be asynchronous, that is only request of invocation
is sent without waiting for response.
- RMIAuthenticator - Interface in agilermi.authentication
-
Provide an interface that allows to define implementations or adapters for
authentication and authorization systems for objects access control
- RMICached - Annotation Type in agilermi.configuration.annotation
-
Setup a remote method to cache its return value for the specified amount of
time.
- RMIClassLoader - Class in agilermi.core
-
The instance of this class associated to a
RMIRegistry
can be used to
load classes located on remote codebases.
- RMIFaultHandler - Interface in agilermi.configuration
-
Defines an handler that collects the connection faults and errors.
- RMIHandler - Class in agilermi.core
-
This class defines a RMI connection handler.
- RMILogger - Interface in agilermi.utility.logging
-
This class defines a simple logger whose references can be sent over RMI
streams, when automatic referencing is enabled.
- RMIObjectInputStream - Class in agilermi.core
-
This class extends the standard ObjectInputStream
and it gives an RMI
context to the deserialized RemoteInvocationHandler
instances.
- RMIObjectInputStream(InputStream, RMIRegistry) - Constructor for class agilermi.core.RMIObjectInputStream
-
- RMIRegistry - Class in agilermi.core
-
Defines a class that accepts new TCP connections over a port of the local
machine and automatically creates and manages the object sockets to export
remote objects.
- RMIRegistry.Builder - Class in agilermi.core
-
- RMIRegistry.MethodAnnotationRegistry - Class in agilermi.core
-
The method register marks remote methods to be executed according the
preferred invocation policies.
- RMIRemoteExceptionAlternative - Annotation Type in agilermi.configuration.annotation
-
- RMISuppressFaults - Annotation Type in agilermi.configuration.annotation
-
This annotation can be applied to a remote method of a remote interface to
suppress RMI faults and exceptions.