See: Description
Interface | Description |
---|---|
AppServerEntry |
Provide low-level APIs to connect and communicate with a remote appserver.
|
BrokerClientServices |
Broker services exported on client side.
|
BrokerServerServices |
Broker services exported on server side.
|
InitTermListener |
Classes which implement this interface may serve as per-session or server
hooks.
|
Isolatable |
Defines an interface for calling a method in an isolated transactional
environment.
|
MainEntry |
Defines the interface used to invoke an application remotely.
|
RemoteSpawner |
Defines the API used to get the spawn command from a remote P2J server.
|
Spawner |
This interface is exported using a RemoteObject protocol and is designed as a communication
gateway between the server handler and spawned client.
|
SpawnerListener<R extends java.io.Serializable> |
This interface should be implemented by callers which communicate with a spawned process
(client) in order to provide custom data to the client and notify the server that the client
process has started.
|
TemporaryClient |
On P2J client side, it will do custom work after authenticating using the temporary
credentials.
|
WebClientAllocator |
Defines methods to allocate and to release system resources for web clients.
|
WebClientLauncher |
Provide a low-level API to spawn a web client.
|
WebClientRegistrar |
Exports methods to register the web client's P2J session and to release its system resources.
|
Class | Description |
---|---|
AdminServerExtension |
The class holds Admin server extension attributes.
|
AppServerInvocationResult |
This class acts as a container for the various data which is returned by or updated during
remote appserver calls.
|
Broker |
Broker implementation.
|
BrokerCore |
Remote launcher client side implementation.
|
BrokerManager |
This class has been designed to manage remote launchers (brokers).
|
BrokerParameters |
Broker parameters storage.
|
Brokers |
Holds a list of brokers that could be used to remote spawn.
|
BrokerSpawnParameters |
This class holds the spawn command line parameters.
|
BrokerSpawnResult |
This class holds the response after spawning a remote client.
|
ClientBuilder |
This class is used to create and spawn a client process using a
ProcessBuilder instance. |
ClientBuilderOptions |
The parameters stored inside this structure are read from directory and are used as default
parameters to create and spawn a P2J client process.
|
ClientBuilderParameters |
This structure holds default parameters as well specific parameters used to create and spawn a
P2J client process.
|
ClientCore |
Core looping logic that performs initialization of a client UI and
establishes a session with the server.
|
ClientDriver |
General purpose command line driver to start a client process based on a bootstrap
configuration file and/or command line parameters.
|
ClientParameters |
Container of client-side parameters which need to be exposed to the server-side application
code.
|
ClientSpawner<R extends java.io.Serializable> |
This defines a way of spawning new P2J client processes.
|
ClientsToPortsGenerator |
Creates mapping clients to their ports and added corresponding settings under the webClient
parent node.
|
ClientsToPortsGenerator.HostsFileParser |
Defines the hosts file parser.
|
CommonDriver |
Common services used by command line drivers.
|
EmbeddedWebAppHandler |
Define handlers to run the embedded web app from within fwd.
|
EmbeddedWebAppHandler.AuthWorker |
The in-JVM authenticated client which will be used to spawn web clients.
|
EmbeddedWebAppHandler.EmbeddedPageHandler |
Implements the Jetty handler interface which calls the P2J server to spawn a web client and
then it will return a page that loads that client's interface in an IFRAME.
|
EntryPointResource |
Implements the application entry point resource.
|
EntryPointRights |
Implements the
EntryPointResource rights objects. |
LegacyCLI |
The class emulates the legacy command line interface.
|
NativeSecureConnection |
Helper class for connecting to a remote P2J server from native code, via JNI.
|
ProcessBuilderOptions |
The parameters stored inside this structure are read from directory on server start-up
and are used as default parameters to create and spawn a web client process.
|
ProcessBuilderParameters |
This structure holds process parameters to create and spawn a P2J client process.
|
ProcessClientBuilder |
This class is used to start P2J client processes using the
spawn tool, with no
password authentication. |
ProcessClientSpawner |
Class used to spawn a new P2J client which will authenticate as a P2J process.
|
ProcessClientSpawner.TemporaryClientTask |
On P2J client side, it will do custom work after authenticating using the temporary
credentials.
|
RemoteEntryPointResource |
Implements the application's remote entry points resource.
|
RemoteEntryPointRights |
Remote entry point rights editor.
|
RemoteInvocationResult |
This class acts as a container for the various data which is returned by or updated during
remote server calls.
|
RemoteLaunchOptionResource |
Implements the application's remote launch option resource.
|
RemoteLaunchOptionRights |
Implements the
RemoteLaunchOptionResource rights objects. |
SecureFileHandler |
A
FileHandler subclass which overrides security-sensitive
methods with safe implementations for secure file logging. |
ServerDriver |
General purpose command line driver to start a server process based on a
bootstrap configuration file and/or command line parameters.
|
ServerDriver.SingleProcessClient |
Provides a separate thread to include a client (user-interface) in the
same JVM as the server.
|
ServerKeyStore |
A container used to export server key store.
|
SpawnerImpl |
This class implements the Spawner contract exported via a RemoteObject protocol.
|
StandardServer |
Standard server application which is driven by the P2J directory contents.
|
StandardServer.AbstractInitTermListener |
Abstract adapter for a basic init/term listener.
|
StandardServer.MainInvoker |
Prepares the exported entry point to be called in the properly
initialized transactionable environment.
|
TemporaryAccount |
This structure holds the temporary account subject and the clear text password
random generated.
|
TemporaryAccountPool |
A temporary account pool implementation.
|
TemporaryAccountPool.ManagerHolder |
Helper clasee for the lazt initialization of the TemporaryAccountPool instance
|
TemporaryAccountWorker |
A Runnable object used to manage user accounts.
|
TrustedSpawnerResource |
Implements the trusted spawner target account resource.
|
TrustedSpawnerRights |
Implements the
TrustedSpawnerResource rights objects. |
TwoURLsResource |
Jetty resource implementation that is capable to merge two other resources.
|
UpdateAccountTask |
Runnable object used to update temporary accounts status.
|
WebClientBuilder |
This class is used to create and spawn a web client process using a
ProcessBuilder
instance. |
WebClientBuilderOptions |
The parameters stored inside this structure are read from directory on server start-up
and are used as default parameters to create and spawn a web client process.
|
WebClientBuilderParameters |
This structure holds default parameters as well specific parameters used to create and spawn a
process for a web client (either GUI or ChUI).
|
WebClientConfig |
Represents the web client resources.
|
WebClientsManager |
Manages the system resources allocated for web clients.
|
WebClientSpawner |
Class used to spawn a new web client process.
|
WebClientSpawner.TemporaryClientTask |
On P2J client side, it will do custom work after authenticating using the temporary
credentials.
|
WebHandler |
Starts a web client and redirects the requestor to the embedded server URI.
|
WebHandler.SpawnerResult |
Simple container for the spawn result.
|
WebServer |
Provides an embedded web server based on Jetty 9.1
|
Enum | Description |
---|---|
BrokerState |
Define broker state.
|
ServerKeyStore.Store |
Define the store types.
|
Exception | Description |
---|---|
Spawner.OutOfResources |
An exception is thrown if the system can't allocate free resources for the spawned client.
|
Author |
Nick Saxon |
Date |
September 19,
2005 |
Access Control |
CONFIDENTIAL |
ClientDriver
and ServerDriver
classes are
the production level client and server driver classes. The both feature
a rich command line syntax and ability to use plain or encrypted
configuration files, command line overrides or a mixture of both.