|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jcs.auxiliary.remote.server.RemoteCacheServerFactory
public class RemoteCacheServerFactory
Provides remote cache services. This creates remote cache servers and can proxy command line requests to a running server.
Field Summary |
---|
Fields inherited from interface org.apache.jcs.auxiliary.remote.behavior.IRemoteCacheConstants |
---|
CACHE_SERVER_ATTRIBUTES_PROPERTY_PREFIX, CACHE_SERVER_PREFIX, CUSTOM_RMI_SOCKET_FACTORY_PROPERTY_PREFIX, PROPERTY_PREFIX, REMOTE_ALLOW_CLUSTER_GET, REMOTE_CACHE_SERVICE_NAME, REMOTE_CACHE_SERVICE_PORT, REMOTE_CACHE_SERVICE_VAL, REMOTE_LOCAL_CLUSTER_CONSISTENCY, SOCKET_TIMEOUT_MILLIS, TOMCAT_ON, TOMCAT_XML |
Method Summary | |
---|---|
protected static ICacheEventLogger |
configureCacheEventLogger(Properties props)
Tries to get the event logger by new and old config styles. |
protected static RMISocketFactory |
configureObjectSpecificCustomFactory(Properties props)
This configures an object specific custom factory. |
protected static RemoteCacheServerAttributes |
configureRemoteCacheServerAttributes(Properties prop)
Configure. |
protected static RemoteCacheServerAttributes |
configureServerAttributes(String propFile)
Configures the RemoteCacheServerAttributes from the props file. |
static org.apache.jcs.auxiliary.remote.server.RemoteCacheServer |
getRemoteCacheServer()
This will allow you to get stats from the server, etc. |
protected static String |
getServiceName()
|
static void |
main(String[] args)
Creates an local RMI registry on the default port, starts up the remote cache server, and binds it to the registry. |
protected static void |
registerServer(String host,
int port,
String serviceName)
Registers the server with the registry. |
protected static void |
setServiceName(String serviceName)
|
static void |
startup(String host,
int port,
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 |
Method Detail |
---|
public static org.apache.jcs.auxiliary.remote.server.RemoteCacheServer getRemoteCacheServer()
A remote cache is either a local cache or a cluster cache.
public static void startup(String host, int port, String propFile) throws IOException
A remote cache is either a local cache or a cluster cache.
host
- port
- propFile
-
IOException
protected static ICacheEventLogger configureCacheEventLogger(Properties props)
props
-
protected static RMISocketFactory configureObjectSpecificCustomFactory(Properties props)
props
-
protected static void registerServer(String host, int port, String serviceName) throws RemoteException
host
- port
- serviceName
-
RemoteException
protected static RemoteCacheServerAttributes configureServerAttributes(String propFile) throws IOException
propFile
-
IOException
protected static RemoteCacheServerAttributes configureRemoteCacheServerAttributes(Properties prop)
jcs.remotecache.serverattributes.ATTRIBUTENAME=ATTRIBUTEVALUE
prop
-
public static void main(String[] args) throws Exception
A remote cache is either a local cache or a cluster cache.
args
- The command line arguments
Exception
protected static void setServiceName(String serviceName)
serviceName
- the serviceName to setprotected static String getServiceName()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |