
Remote API
The remote API is a set of Java programming interfaces used for running reports, exploring report resources, and providing access control by remote methods. It contains the following two packages:
jet.server.api.rmi
The package jet.server.api.rmi contains server remote method invocation (RMI) interfaces.
The following are interfaces and classes in this package:
- jet.server.api.rmi.RemoteAuthentictor
This RMI interface provides methods for remotely authenticating valid users and actions.
- jet.server.api.rmi.RemoteCatalogInfo
Contains information about a catalog in JReport Enterprise Server.
- jet.server.api.rmi.RemoteCatConnectionInfo
Contains DB connection information of a catalog.
- jet.server.api.rmi.RemoteCompletedTaskTable
Contains records of completed tasks in the report server.
- jet.server.api.rmi.RemoteDispatcher
Dispatches requests that were sent to JReport Enterprise Server on to a target server.
- jet.server.api.rmi.RemoteDispatcherFactory
This interface defines a factory for retrieving the RemoteDispatcher instance of an implementation class.
- jet.server.api.rmi.RemoteLargeReportManager
Supplies a remote manager for a large report.
- jet.server.api.rmi.RemoteOndemandReportManager
Supplies a remote manager for an on-demand report.
- jet.server.api.rmi.RemoteParamInfo
The interface RemoteParamInfo contains a description about the parameters in a report.
- jet.server.api.rmi.RemoteReportInfo
The interface RemoteReportInfo contains information about a report in JReport Enterprise Server.
- jet.server.api.rmi.RemoteReportServerToolkit
This class provides methods for you to obtain a report server instance from a remote wrapped JReport Enterprise Server, or to perform other operations on a remote wrapped JReport Enterprise Server. For example, if you want to obtain a report server instance from a remote wrapped JReport Enterprise Server, which refers to a running JReport Enterprise Server residing in host 127.0.0.1 and using RMI port 1129, you can invoke the method getRemoteRptServer(), such as RptServer rptServer = getRemoteRptServer("127.0.0.1", "1129");
- jet.server.api.rmi.RemoteReportSheetInfo
This interface RemoteReportSheetInfo contains information about the report sheets of a report set.
- jet.server.api.rmi.RemoteResourceManager
This RMI interface defines methods for exploring the resources in a report server.
- jet.server.api.rmi.RemoteResultVersionTable
This interface RemoteResultVersionTable contains result version records in a report server.
- jet.server.api.rmi.RemoteRptServer
The interface RemoteRptServer is a report server that implements remote method invocations.
- jet.server.api.rmi.RemoteSecurityWebAdaptor
Controls the security web UI display.
- jet.server.api.rmi.RemoteTempResultOwnerManager
Interface RemoteTempResultOwnerManager manages the owners of temporary results.
- jet.server.api.rmi.RemoteTriggerManager
An RMI interface which manages all triggers in JReport Enterprise Server.
- jet.server.api.rmi.RemoteUserPrefernceManager
Interface RemoteUserPrefernceManager manages user preferences.
- jet.server.api.rmi.RemoteUserSessionManager
Interface RemoteUserSessionManager manages user sessions.
- jet.server.api.rmi.RemoteVersionAmountLimitTable
Interface RemoteVersionAmountTable contains records of version amount in a report server.
- jet.server.api.rmi.ReportServerRMIWrapper
RMI wrapper API of jet.server.api.ReportServer.
jet.server.api.rmi.cluster
The package jet.server.api.rmi.cluster contains RMI cluster interfaces.
The following are interfaces and classes in this package:
- jet.server.api.rmi.cluster.RemoteClusterService
An RMI interface which represents a cluster service. It provides active members' information and a load balancer.
- jet.server.api.rmi.cluster.RemoteLoadBalance
An RMI interface which can select a member in a cluster using a customized load balancing algorithm.
