org.apache.jcs.auxiliary.remote.server
Class RemoteCacheServerFactory

java.lang.Object
  extended byorg.apache.jcs.auxiliary.remote.server.RemoteCacheServerFactory
All Implemented Interfaces:
IRemoteCacheConstants

public class RemoteCacheServerFactory
extends java.lang.Object
implements IRemoteCacheConstants

Provides remote cache services.

Author:
asmuts

Field Summary
private static RemoteCacheServer instance
          The single instance of the RemoteCacheServer object.
private static org.apache.commons.logging.Log log
           
private static java.lang.String serviceName
           
 
Fields inherited from interface org.apache.jcs.auxiliary.remote.behavior.IRemoteCacheConstants
REMOTE_ALLOW_CLUSTER_GET, REMOTE_CACHE_SERVICE_NAME, REMOTE_CACHE_SERVICE_PORT, REMOTE_CACHE_SERVICE_VAL, REMOTE_LOCAL_CLUSTER_CONSISTENCY, TOMCAT_ON, TOMCAT_XML
 
Constructor Summary
private RemoteCacheServerFactory()
          Constructor for the RemoteCacheServerFactory object
 
Method Summary
static void main(java.lang.String[] args)
          Creates an local RMI registry on the default port, starts up the remote cache server, and binds it to the registry.
(package private) static void shutdownImpl(java.lang.String host, int port)
          put your documentation comment here
static void startup(java.lang.String host, int port, java.lang.String propFile)
          Starts up the remote cache server on this JVM, and binds it to the registry on the given host and port.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static final org.apache.commons.logging.Log log

instance

private static RemoteCacheServer instance
The single instance of the RemoteCacheServer object.


serviceName

private static java.lang.String serviceName
Constructor Detail

RemoteCacheServerFactory

private RemoteCacheServerFactory()
Constructor for the RemoteCacheServerFactory object

Method Detail

startup

public static void startup(java.lang.String host,
                           int port,
                           java.lang.String propFile)
                    throws java.io.IOException,
                           java.rmi.NotBoundException
Starts up the remote cache server on this JVM, and binds it to the registry on the given host and port.

Throws:
java.io.IOException
java.rmi.NotBoundException

shutdownImpl

static void shutdownImpl(java.lang.String host,
                         int port)
                  throws java.io.IOException
put your documentation comment here

Parameters:
host -
port -
Throws:
java.io.IOException

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Creates an local RMI registry on the default port, starts up the remote cache server, and binds it to the registry.

Parameters:
args - The command line arguments
Throws:
java.lang.Exception