com.caucho.server.resin
Class BootResinConfig

java.lang.Object
  extended by com.caucho.server.resin.AbstractResinConfig
      extended by com.caucho.server.resin.BootResinConfig
All Implemented Interfaces:
DependencyBean, SchemaBean, EnvironmentBean
Direct Known Subclasses:
BootResinEnvConfig

public class BootResinConfig
extends AbstractResinConfig
implements SchemaBean, DependencyBean

The Resin class represents the top-level container for Resin. It exactly matches the <resin> tag in the resin.xml


Constructor Summary
BootResinConfig(ResinSystem resinSystem)
          Creates a new resin server.
 
Method Summary
 void addCluster(BootClusterProxy clusterProxy)
           
 void addClusterDefault(ContainerProgram program)
          Adds a for default cluster configuration.
 void addContentProgram(ConfigProgram program)
           
 void addDependency(PersistentDependency dependency)
           
 BootClusterConfig findCluster(java.lang.String id)
           
 BootServerConfig findLocalServer()
           
 EnvironmentClassLoader getClassLoader()
           
 java.util.ArrayList<BootClusterConfig> getClusterList()
           
 java.lang.String getClusterSystemKey()
           
 java.lang.String getElasticServerAddress(ResinArgs args)
           
 int getElasticServerPort(ResinArgs args)
           
 java.lang.String getHomeCluster()
           
 java.lang.String getHomeServer()
           
 ConfigProgram getProgram()
           
 java.lang.String getSchema()
          Returns the relax schema.
 void initTopology(BootClusterConfig bootCluster)
           
 boolean isElasticServer(ResinArgs args)
           
 void setClusterSystemKey(java.lang.String key)
           
 void setElasticServer(boolean isElasticServer)
           
 void setElasticServerAddress(java.lang.String address)
           
 void setElasticServerPort(int port)
           
 void setHomeCluster(java.lang.String homeCluster)
           
 void setHomeServer(java.lang.String homeServer)
           
 void setResinSystemAuthKey(java.lang.String key)
          Obsolete
 
Methods inherited from class com.caucho.server.resin.AbstractResinConfig
addLog, addLogger, addLogHandler, createLog, createLogger, createLogHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BootResinConfig

public BootResinConfig(ResinSystem resinSystem)
Creates a new resin server.

Method Detail

getClassLoader

public EnvironmentClassLoader getClassLoader()
Specified by:
getClassLoader in interface EnvironmentBean

getSchema

public java.lang.String getSchema()
Returns the relax schema.

Specified by:
getSchema in interface SchemaBean

setResinSystemAuthKey

@Configurable
public void setResinSystemAuthKey(java.lang.String key)
Obsolete


setClusterSystemKey

@Configurable
public void setClusterSystemKey(java.lang.String key)

getClusterSystemKey

public java.lang.String getClusterSystemKey()

setHomeServer

public void setHomeServer(java.lang.String homeServer)

getHomeServer

public java.lang.String getHomeServer()

setHomeCluster

public void setHomeCluster(java.lang.String homeCluster)

getHomeCluster

public java.lang.String getHomeCluster()

setElasticServer

public void setElasticServer(boolean isElasticServer)

isElasticServer

public boolean isElasticServer(ResinArgs args)

setElasticServerPort

public void setElasticServerPort(int port)

getElasticServerPort

public int getElasticServerPort(ResinArgs args)

setElasticServerAddress

public void setElasticServerAddress(java.lang.String address)

getElasticServerAddress

public java.lang.String getElasticServerAddress(ResinArgs args)

addClusterDefault

@Configurable
public void addClusterDefault(ContainerProgram program)
Adds a for default cluster configuration.


addCluster

@Configurable
public void addCluster(BootClusterProxy clusterProxy)
                throws ConfigException
Throws:
ConfigException

findCluster

public BootClusterConfig findCluster(java.lang.String id)

getClusterList

public java.util.ArrayList<BootClusterConfig> getClusterList()

addContentProgram

public void addContentProgram(ConfigProgram program)

getProgram

public ConfigProgram getProgram()

addDependency

public void addDependency(PersistentDependency dependency)
Specified by:
addDependency in interface DependencyBean

initTopology

public void initTopology(BootClusterConfig bootCluster)
Parameters:
bootClusterConfig -

findLocalServer

public BootServerConfig findLocalServer()