A C D E G I L O R S U W

A

ACCESS_FAILED - Static variable in interface com.accendia.iris.client.IReturnCodes
Code to describe that the method invocation can not be completed because the current user doesn't have the required privileges.
addConnectionListener(IConnectionListener) - Method in class com.accendia.iris.client.ServerContext
Adds a connection listener to this server context.
addHandler(String, Object) - Method in class com.accendia.iris.client.ServerContext
Registers a client handler for processing client callback invocations made from the server side.
APPLICATION_NOT_FOUND - Static variable in interface com.accendia.iris.client.IReturnCodes
The application invoked does not exist.
applicationCallbacks(int, IChecksumInterfaces) - Method in interface com.accendia.iris.system.interfaces.IApplicationLoadCallback
Receive information about the client callbacks.
applicationCommands(int, String[]) - Method in interface com.accendia.iris.system.interfaces.IApplicationLoadCallback
Receive information about the application commands.
ApplicationContext - Class in com.accendia.iris.server
Provides information about the application context.
ApplicationContext() - Constructor for class com.accendia.iris.server.ApplicationContext
 
ApplicationDescriptor - Class in com.accendia.iris.client
This class encapsulates remote application metadata.
ApplicationDescriptor() - Constructor for class com.accendia.iris.client.ApplicationDescriptor
Initializes the ApplicationDescriptor object.
applicationDynamicCommands(int, IChecksumInterfaces) - Method in interface com.accendia.iris.system.interfaces.IApplicationLoadCallback
Receive information about the application dynamic commands.
applicationFactories(int, String[]) - Method in interface com.accendia.iris.system.interfaces.IApplicationLoadCallback
Receive information about the application command factories.
ApplicationInitializationException - Exception in com.accendia.iris.server
This exception must be thrown in the invocation of the start() method of application listeners if initialization failed.
ApplicationInitializationException(String) - Constructor for exception com.accendia.iris.server.ApplicationInitializationException
Creates an application listener exception
ApplicationInitializationException(String, Throwable) - Constructor for exception com.accendia.iris.server.ApplicationInitializationException
Creates a linked application listener exception with a reason.
ApplicationInitializationException(Throwable) - Constructor for exception com.accendia.iris.server.ApplicationInitializationException
Creates a linked application listener exception

C

changePassword(char[], char[]) - Method in interface com.accendia.iris.admin.interfaces.IUserProfile
Changes the password for the current user.
ClientContext - Class in com.accendia.iris.server
The client context provides the client proxy and the client connection.
close() - Method in class com.accendia.iris.client.ServerContext
Close the connection to the server.
com.accendia.iris.admin.interfaces - package com.accendia.iris.admin.interfaces
Contains the interfaces used by the admin application.
com.accendia.iris.client - package com.accendia.iris.client
Contains the classes used by the client applications to communicate with the server.
com.accendia.iris.interfaces - package com.accendia.iris.interfaces
Contains miscellaneous interfaces used in the client-server communication.
com.accendia.iris.server - package com.accendia.iris.server
Contains the classes used by the server applications to perform client callback and to obtain information about the application environment and command invocation client context.
com.accendia.iris.system.interfaces - package com.accendia.iris.system.interfaces
Contains the interfaces used by the system application.
COMMAND_FAILED - Static variable in interface com.accendia.iris.client.IReturnCodes
Code to describe that the method called has thrown an exception.
COMMAND_NOT_FOUND - Static variable in interface com.accendia.iris.client.IReturnCodes
The command invoked does not exist.
createUser(String, char[]) - Method in interface com.accendia.iris.admin.interfaces.IAdminUserProfile
Create an user.

D

deleteUser(String) - Method in interface com.accendia.iris.admin.interfaces.IAdminUserProfile
Removes an user.
destroy() - Method in interface com.accendia.iris.server.IDynamicCommand
The method is invoked by the server when the client releases the command by calling ISessionCommand.remove() or when the client connection that created the dynamic command is closed.
disconnect() - Method in interface com.accendia.iris.server.IConnectionContext
Closes this connection.
disconnected() - Method in interface com.accendia.iris.client.IConnectionListener
This method is invoked by the ServerContext when the network connection is broken.

E

expressLogin(String, char[]) - Method in interface com.accendia.iris.system.interfaces.IExpressLoader
 

G

getAddress() - Method in interface com.accendia.iris.admin.interfaces.IClientConnection
Returns the Internet address of the connected client client.
getApplicationDirectory() - Static method in class com.accendia.iris.server.ApplicationContext
Returns the application root directory.
getApplicationDirectory() - Method in interface com.accendia.iris.server.IApplication
Returns the root directory of the application.
getApplicationObjects(int) - Method in interface com.accendia.iris.system.interfaces.IAdminCommand
Returns an object describing the structure of the application.
getApplications() - Method in interface com.accendia.iris.system.interfaces.IAdminCommand
Returns the names of the applications installed on the server.
getCallbackInterfaces() - Method in class com.accendia.iris.client.ApplicationDescriptor
 
getChecksums() - Method in interface com.accendia.iris.interfaces.IChecksumInterfaces
The checksums of the interfaces implemented by a class.
getClientConnectionsBrowser(String) - Method in interface com.accendia.iris.admin.interfaces.IClientConnectionsBrowserFactory
Returns an active client connections browser dynamic command.
getClientInterfaces() - Method in interface com.accendia.iris.system.interfaces.IApplicationObjects
Returns the array of client interfaces declared by the application.
getClientProxy() - Static method in class com.accendia.iris.server.ClientContext
Returns the client proxy corresponding to the connection that invoked the current executing method.
getClientProxy() - Method in interface com.accendia.iris.server.IClientProxyFactory
Returns a client proxy.
getCode() - Method in exception com.accendia.iris.client.InvocationException
Returns the error code that is one of the values defined in IReturnCodes.
getCommandInterfaces(String) - Method in class com.accendia.iris.client.ApplicationDescriptor
 
getCommandInterfaces() - Method in class com.accendia.iris.client.ApplicationDescriptor
 
getCommandInterfaces(int, int) - Method in interface com.accendia.iris.system.interfaces.IAdminCommand
Returns the Checksummed interfaces implemented by the specified command.
getCommandNames() - Method in class com.accendia.iris.client.ApplicationDescriptor
 
getCommandProxy(String, String) - Method in class com.accendia.iris.client.ServerContext
Returns a proxy to a server command.
getCommands() - Method in interface com.accendia.iris.system.interfaces.IApplicationObjects
Returns the names of the commands declared by the application.
getConnectionContext() - Static method in class com.accendia.iris.server.ClientContext
Returns an object that describes the connection that invoked the current executing method.
getConnectionContext() - Method in interface com.accendia.iris.server.IClientProxyFactory
Returns the current connection
getDHPublicKey() - Method in interface com.accendia.iris.system.interfaces.IServerAuthInfo
Returns the Diffie-Hellman server side public key
getDynamicCommands() - Method in interface com.accendia.iris.system.interfaces.IApplicationObjects
Returns information regarding the interfaces implemented by the dynamic commands.
getFactories() - Method in interface com.accendia.iris.system.interfaces.IApplicationObjects
Returns the names of the factories declared by the application.
getFactoryInterfaces(String) - Method in class com.accendia.iris.client.ApplicationDescriptor
 
getFactoryInterfaces() - Method in class com.accendia.iris.client.ApplicationDescriptor
 
getFactoryInterfaces(int, int) - Method in interface com.accendia.iris.system.interfaces.IAdminCommand
Returns the Checksummed interfaces implemented by the specified command factory.
getFactoryNames() - Method in class com.accendia.iris.client.ApplicationDescriptor
 
getFactoryProxy(String, String) - Method in class com.accendia.iris.client.ServerContext
Returns a proxy to a server command factory.
getFirst(int) - Method in interface com.accendia.iris.admin.interfaces.IClientConnectionsBrowser
Returns an array of the oldest active client connections.
getGrants(String, String) - Method in interface com.accendia.iris.admin.interfaces.IAdminRoles
Returns the application roles assigned to an user.
getGrants(String) - Method in interface com.accendia.iris.admin.interfaces.IRoles
Returns the roles assigned to the current user for the specified application
getID() - Method in interface com.accendia.iris.admin.interfaces.IClientConnection
Returns the unique identifier of the active client connection.
getInetAddress() - Method in class com.accendia.iris.client.ServerContext
Returns the IP address of the application server.
getInetAddress() - Method in interface com.accendia.iris.server.IConnectionContext
Returns the IP address of the client
getInstalledApplications() - Method in interface com.accendia.iris.system.interfaces.IExpressLoginResult
 
getInterfaces() - Method in interface com.accendia.iris.interfaces.IChecksumInterfaces
The list of interface names implemented by a command, command factory or the client proxy.
getInterfaces() - Method in interface com.accendia.iris.server.IClientProxyFactory
Returns the client interfaces declared by the application.
getLast(int) - Method in interface com.accendia.iris.admin.interfaces.IClientConnectionsBrowser
Returns an array of the newest active client connections.
getLoginCode() - Method in interface com.accendia.iris.system.interfaces.IExpressLoginResult
 
getMessage() - Method in exception com.accendia.iris.client.InvocationException
 
getNext(int) - Method in interface com.accendia.iris.admin.interfaces.IClientConnectionsBrowser
Returns an array of active client connections newer than the last active connection retrieved by the last connection browser request.
getNext(int) - Method in interface com.accendia.iris.admin.interfaces.IUsersBrowser
Returns the next group of users in browsing sequence.
getPort() - Method in class com.accendia.iris.client.ServerContext
Returns the listening port number of the application server.
getPrevious(int) - Method in interface com.accendia.iris.admin.interfaces.IClientConnectionsBrowser
Returns an array of active client connections older than the first active connection retrieved by the last connection browser request.
getPrevious(int) - Method in interface com.accendia.iris.admin.interfaces.IUsersBrowser
Returns the previous group of users in browsing sequence.
getProxyAddress() - Method in class com.accendia.iris.client.ServerContext
 
getProxyPort() - Method in class com.accendia.iris.client.ServerContext
 
getRoles(String) - Method in interface com.accendia.iris.admin.interfaces.IRoles
Returns the roles defined by the specified application.
getSecure() - Method in class com.accendia.iris.client.ServerContext
 
getServerVersion() - Method in class com.accendia.iris.client.ServerContext
Returns a comma separated list of the application versions installed on the server and the server version, example iris2.1,jns2.1,acme3.4.
getServerVersion() - Method in interface com.accendia.iris.system.interfaces.IExpressLoginResult
Returns the server version string.
getSignature() - Method in interface com.accendia.iris.system.interfaces.IServerAuthInfo
Returns a message digest calculated by the server based on its private key.
getUser() - Method in interface com.accendia.iris.admin.interfaces.IClientConnection
The name of the user logged in.
getUser() - Method in class com.accendia.iris.client.ServerContext
 
getUser() - Method in interface com.accendia.iris.server.IConnectionContext
Returns the connected user.
getUsersBrowser(String) - Method in interface com.accendia.iris.admin.interfaces.IUsersBrowserFactory
Returns an user browser dynamic command.
getX509CertificateChain() - Method in interface com.accendia.iris.system.interfaces.IServerAuthInfo
Returns the encoded certificate chain for the server

I

IAdminCommand - Interface in com.accendia.iris.system.interfaces
This interface is implemented by the admin command of the system application.
IAdminRoles - Interface in com.accendia.iris.admin.interfaces
The interface is implemented by the roles command.
IAdminUserProfile - Interface in com.accendia.iris.admin.interfaces
The interface is implemented by the users command and contains the methods for user management.
IApplication - Interface in com.accendia.iris.server
This interface represents an application installed on the server.
IApplicationListener - Interface in com.accendia.iris.server
This interface must be implemented by application listeners.
IApplicationLoadCallback - Interface in com.accendia.iris.system.interfaces
This client callback interface is used to implement application metadata loading into the ServerContext.
IApplicationObjects - Interface in com.accendia.iris.system.interfaces
Interface for the complex data type returned by the system application describing the components of a hosted application.
IChecksumInterfaces - Interface in com.accendia.iris.interfaces
This interface is implemented by classes that encapsulate information about the interfaces implemented by a command or the client proxy.
IClientConnection - Interface in com.accendia.iris.admin.interfaces
Represent and active client connection and is returned by a IClientConnectionsBrowser instance.
IClientConnectionsBrowser - Interface in com.accendia.iris.admin.interfaces
This interface is implemented by the client connections browser dynamic command.
IClientConnectionsBrowserFactory - Interface in com.accendia.iris.admin.interfaces
The interface is implemented by the connection_browser command factory.
IClientProxyFactory - Interface in com.accendia.iris.server
This interface is implemented by the ClientProxyFactory provided by the server.
IConnectionContext - Interface in com.accendia.iris.server
Represents a client connection.
IConnectionListener - Interface in com.accendia.iris.client
This interface must be implemented by the connection listeners registered with the ServerContext.
IDynamicCommand - Interface in com.accendia.iris.server
This interface should be implemented by dynamic commands that must perform cleanup when the command is released.
IExpressLoader - Interface in com.accendia.iris.system.interfaces
This interface is implemented by the admin command of the system application.
IExpressLoginResult - Interface in com.accendia.iris.system.interfaces
This represents the login result data and is used by the ServerContext object.
IncompatibleInterfaceError - Error in com.accendia.iris.client
Thrown when the interfaces shared by the client and server used to implement communication (commands, callback, complex types) have different signatures.
IncompatibleInterfaceError(String) - Constructor for error com.accendia.iris.client.IncompatibleInterfaceError
Creates the error object.
init() - Method in interface com.accendia.iris.server.ISessionListener
Called by the server when the session listener is initialized.
InitSessionListenerException - Exception in com.accendia.iris.server
Is thrown by a session listener on application startup if the init() invocation for the listener throws an exception.
InitSessionListenerException(String) - Constructor for exception com.accendia.iris.server.InitSessionListenerException
Creates a session listener exception
InitSessionListenerException(String, Throwable) - Constructor for exception com.accendia.iris.server.InitSessionListenerException
Creates a linked session listener exception with a reason.
InitSessionListenerException(Throwable) - Constructor for exception com.accendia.iris.server.InitSessionListenerException
Creates a linked session listener exception
InvocationException - Exception in com.accendia.iris.client
Thrown when a remote invocation can not be completed.
InvocationException(int) - Constructor for exception com.accendia.iris.client.InvocationException
Creates an invocation exception object
IReturnCodes - Interface in com.accendia.iris.client
Contains the error codes for a remote invocation.
IRoles - Interface in com.accendia.iris.admin.interfaces
The interface is implemented by the roles command and provides the client application with information about the available roles and the roles assigned to the current user.
isClosed() - Method in class com.accendia.iris.client.ServerContext
 
IServerAdmin - Interface in com.accendia.iris.system.interfaces
This interface is implemented by the admin and is used for server shutdown.
IServerAuthInfo - Interface in com.accendia.iris.system.interfaces
Encapsulates server information that is used by the server context to authenticate the server and establish the secure connection.
ISessionCommand - Interface in com.accendia.iris.interfaces
The interface is implemented by all proxies to dynamic commands and is used to remove a dynamic command sooner than it would be removed through garbage collection.
ISessionListener - Interface in com.accendia.iris.server
This interface must be implemented by the application session listeners.
IUserOperationReturnCodes - Interface in com.accendia.iris.admin.interfaces
This interface contains the codes returned by the user operations of the admin command
IUserProfile - Interface in com.accendia.iris.admin.interfaces
The interface is implemented by the users command and allows the current user to change its password.
IUsersBrowser - Interface in com.accendia.iris.admin.interfaces
This interface is implemented by the user browser dynamic command.
IUsersBrowserFactory - Interface in com.accendia.iris.admin.interfaces
The interface is implemented by the user_browser command factory.

L

loadApplicationObjects(int) - Method in interface com.accendia.iris.system.interfaces.IExpressLoader
Instructs the server to send the application metadata to the invoking client.
loadCompleted(int, boolean) - Method in interface com.accendia.iris.system.interfaces.IApplicationLoadCallback
The application load was completed
login(String, char[]) - Method in class com.accendia.iris.client.ServerContext
Login to the server.
login(String, char[]) - Method in interface com.accendia.iris.system.interfaces.IAdminCommand
Called by the server to login the user.
LoginFailedException - Exception in com.accendia.iris.client
Exception thrown when a ServerContext can not be created.
LoginFailedException() - Constructor for exception com.accendia.iris.client.LoginFailedException
Creates a login failed exception.
LoginFailedException(String) - Constructor for exception com.accendia.iris.client.LoginFailedException
Creates an exception containing the reason for the failure.

O

OK - Static variable in interface com.accendia.iris.client.IReturnCodes
Describes a successful remote invocation.

R

RemoteObjectNotFoundException - Exception in com.accendia.iris.client
Thrown by the ServerContext when the client requests a proxy to a command that does not exist.
RemoteObjectNotFoundException() - Constructor for exception com.accendia.iris.client.RemoteObjectNotFoundException
Creates an exception object.
RemoteObjectNotFoundException(String) - Constructor for exception com.accendia.iris.client.RemoteObjectNotFoundException
Creates an exception object.
remove(int) - Method in interface com.accendia.iris.admin.interfaces.IClientConnectionsBrowser
Close the active client connection returned by the last connection browser request at position index.
remove() - Method in interface com.accendia.iris.interfaces.ISessionCommand
This call will remove the dynamic command from the server.
removeAllHandlers(String) - Method in class com.accendia.iris.client.ServerContext
Removes all registered client handlers for a remote application
removeConnectionListener(IConnectionListener) - Method in class com.accendia.iris.client.ServerContext
Removes a connection listener from this server context.
removeHandler(String, Object) - Method in class com.accendia.iris.client.ServerContext
Removes a registered client handler
resetPassword(String, char[]) - Method in interface com.accendia.iris.admin.interfaces.IAdminUserProfile
Changes the password for an user.

S

SERVER_ERROR - Static variable in interface com.accendia.iris.admin.interfaces.IUserOperationReturnCodes
Return code indicating an unexpected server error.
SERVER_ERROR - Static variable in interface com.accendia.iris.system.interfaces.IAdminCommand
Return code indicating an unexpected server error.
ServerContext - Class in com.accendia.iris.client
Encapsulates the client socket connection and information about the applications installed on the server: commands, factories and client callback interfaces.
ServerContext() - Constructor for class com.accendia.iris.client.ServerContext
Creates an unconnected ServerContext.
ServerContext(String, int, String, char[], boolean) - Constructor for class com.accendia.iris.client.ServerContext
Creates a connected server context.
sessionClosed(IConnectionContext) - Method in interface com.accendia.iris.server.ISessionListener
Called by the server when the client specified by the session instance disconnects.
sessionOpened(IConnectionContext) - Method in interface com.accendia.iris.server.ISessionListener
Called by the server when a connection is calling an application command for the first time.
setApplicationDescriptor(String, ApplicationDescriptor) - Method in class com.accendia.iris.client.ServerContext
This method is invoked by the client code in order to declare the remote application metadata and preventing the invocation of the server for this purpose.
setCallbackInterfaces(Class[]) - Method in class com.accendia.iris.client.ApplicationDescriptor
Declares the list of callback interfaces.
setCommandInterfaces(String, Class[]) - Method in class com.accendia.iris.client.ApplicationDescriptor
Declares a remote command.
setFactoryInterfaces(String, Class[]) - Method in class com.accendia.iris.client.ApplicationDescriptor
Declares a remote command factory.
setGrants(String, String, String[]) - Method in interface com.accendia.iris.admin.interfaces.IAdminRoles
Sets the application roles assigned to an user.
setProxyAddress(InetAddress, int) - Method in class com.accendia.iris.client.ServerContext
Set the HTTP proxy address if the client id behind a firewall and must connect to the server through an HTTP proxy.
setSecure(boolean) - Method in class com.accendia.iris.client.ServerContext
Sets the secure connection flag.
setServerAddress(InetAddress, int) - Method in class com.accendia.iris.client.ServerContext
Sets the address of the application server.
setupSecureMode(byte[]) - Method in interface com.accendia.iris.system.interfaces.IAdminCommand
Called by the server context to setup secure mode.
shutdown(boolean) - Method in interface com.accendia.iris.system.interfaces.IServerAdmin
Terminates the server.
start() - Method in interface com.accendia.iris.server.IApplicationListener
Invoked by the server when the application is starting.
startLoad(int, int, int, int) - Method in interface com.accendia.iris.system.interfaces.IApplicationLoadCallback
Receive information about the structure of the remote application.
stop() - Method in interface com.accendia.iris.server.IApplicationListener
Invoked if the start() invocation for an application listener failed throwing an exception and only if the corresponding start() call for this listener succeeded.
SUCCESS - Static variable in interface com.accendia.iris.admin.interfaces.IUserOperationReturnCodes
Return code indicating operation succeeded.
SUCCESS - Static variable in interface com.accendia.iris.system.interfaces.IAdminCommand
Return code indicating operation succeeded.

U

USER_EXISTS - Static variable in interface com.accendia.iris.admin.interfaces.IUserOperationReturnCodes
Return code indicating the user already exists.
USER_NAME_TOO_LONG - Static variable in interface com.accendia.iris.admin.interfaces.IUserOperationReturnCodes
Return code indicating the supplied user name is too long.
userExists(String) - Method in interface com.accendia.iris.admin.interfaces.IAdminUserProfile
Verifies if an user exists.

W

WRONG_PASSWORD - Static variable in interface com.accendia.iris.admin.interfaces.IUserOperationReturnCodes
Return code indicating the supplied password is wrong.
WRONG_PASSWORD - Static variable in interface com.accendia.iris.system.interfaces.IAdminCommand
Return code indicating the supplied password is wrong.
WRONG_USER - Static variable in interface com.accendia.iris.admin.interfaces.IUserOperationReturnCodes
Return code indicating the user does not exist.
WRONG_USER - Static variable in interface com.accendia.iris.system.interfaces.IAdminCommand
Return code indicating the user does not exist.

A C D E G I L O R S U W