com.caucho.boot
Class BootResinConfig

java.lang.Object
  extended by com.caucho.boot.BootResinConfig

public class BootResinConfig
extends java.lang.Object


Nested Class Summary
static class BootResinConfig.ConfigVar
           
 
Method Summary
 void add(AdminAuthenticator auth)
           
 void addClient(com.caucho.boot.WatchdogClient client)
          Finds a server.
 void addCluster(BootClusterProxy proxy)
           
 void addClusterDefault(ContainerProgram program)
          Adds a new default to the cluster.
 void addContentProgram(ConfigProgram program)
          Ignore items we can't understand.
 void addServer(com.caucho.boot.WatchdogConfig config)
          Finds a server.
 BootManagementConfig createManagement()
           
 com.caucho.boot.WatchdogManagerConfig createWatchdogManager()
          Creates the watchdog-manager config
 void fillLocalClients(java.util.ArrayList<com.caucho.boot.WatchdogClient> clientList)
           
 com.caucho.boot.WatchdogClient findClient(java.lang.String id)
          Finds a server.
 com.caucho.boot.WatchdogClient findClientByAddress(java.lang.String address, int port)
          Finds a server.
 java.util.ArrayList<java.lang.String> findLocalClientIds(java.lang.String serverId)
           
 java.util.ArrayList<com.caucho.boot.WatchdogClient> findLocalClients(java.lang.String serverId)
           
 com.caucho.boot.WatchdogConfig findServer(java.lang.String id)
          Finds a server.
 com.caucho.boot.WatchdogClient findWatchdogClient(java.lang.String clusterId)
          Finds a server.
 java.lang.String getClusterSystemKey()
           
 int getElasticServerPort()
           
 int getElasticServerPort(com.caucho.boot.WatchdogArgs arg, int count)
           
 java.util.ArrayList<com.caucho.boot.BootResinConfig.ElasticServer> getElasticServers()
           
 java.lang.String getHomeCluster()
           
 java.lang.String getHomeServer()
           
 Path getLogDirectory()
           
 BootManagementConfig getManagement()
          The management configuration
 int getNextIndex()
           
 Path getResinDataDirectory()
           
 Path getResinHome()
           
 Path getRootDirectory()
           
 boolean isElasticDns()
           
 boolean isElasticServer()
           
 boolean isHomeCluster()
           
static boolean isLocalClient(java.util.ArrayList<java.net.InetAddress> localAddresses, com.caucho.boot.WatchdogConfig config)
           
 boolean isWatchdogManagerConfig()
          Returns true if there is a config.
 void setClusterSystemKey(java.lang.String digest)
           
 void setElasticDns(boolean isElasticDns)
           
 void setElasticServer(java.lang.String servers)
           
 void setElasticServerPort(int port)
           
 void setHomeCluster(java.lang.String homeCluster)
           
 void setHomeServer(java.lang.String homeServer)
           
 void setJoinCluster(java.lang.String joinCluster)
           
 void setManagement(BootManagementConfig management)
          Adds the management configuration
 void setResinDataDirectory(Path path)
           
 void setResinSystemAuthKey(java.lang.String key)
           
 void setRootDirectory(Path rootDirectory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getResinHome

public Path getResinHome()

setRootDirectory

public void setRootDirectory(Path rootDirectory)

getRootDirectory

public Path getRootDirectory()

getLogDirectory

public Path getLogDirectory()

setResinDataDirectory

public void setResinDataDirectory(Path path)

getResinDataDirectory

public Path getResinDataDirectory()

setClusterSystemKey

public void setClusterSystemKey(java.lang.String digest)

setResinSystemAuthKey

public void setResinSystemAuthKey(java.lang.String key)

getClusterSystemKey

public java.lang.String getClusterSystemKey()

setJoinCluster

@Configurable
public void setJoinCluster(java.lang.String joinCluster)

setHomeCluster

@Configurable
public void setHomeCluster(java.lang.String homeCluster)

getHomeCluster

public java.lang.String getHomeCluster()

isHomeCluster

public boolean isHomeCluster()

isElasticServer

public boolean isElasticServer()

setElasticServer

@Configurable
public void setElasticServer(java.lang.String servers)

getElasticServers

public java.util.ArrayList<com.caucho.boot.BootResinConfig.ElasticServer> getElasticServers()

setElasticDns

@Configurable
public void setElasticDns(boolean isElasticDns)

isElasticDns

public boolean isElasticDns()

setElasticServerPort

@Configurable
public void setElasticServerPort(int port)

getElasticServerPort

public int getElasticServerPort()

getElasticServerPort

public int getElasticServerPort(com.caucho.boot.WatchdogArgs arg,
                                int count)

setHomeServer

@Configurable
public void setHomeServer(java.lang.String homeServer)

getHomeServer

public java.lang.String getHomeServer()

add

public void add(AdminAuthenticator auth)

createManagement

public BootManagementConfig createManagement()

setManagement

public void setManagement(BootManagementConfig management)
Adds the management configuration


getManagement

public BootManagementConfig getManagement()
The management configuration


isWatchdogManagerConfig

public boolean isWatchdogManagerConfig()
Returns true if there is a config.


findClient

public com.caucho.boot.WatchdogClient findClient(java.lang.String id)
Finds a server.


findClientByAddress

public com.caucho.boot.WatchdogClient findClientByAddress(java.lang.String address,
                                                          int port)
Finds a server.


findLocalClients

public java.util.ArrayList<com.caucho.boot.WatchdogClient> findLocalClients(java.lang.String serverId)

findLocalClientIds

public java.util.ArrayList<java.lang.String> findLocalClientIds(java.lang.String serverId)

findWatchdogClient

public com.caucho.boot.WatchdogClient findWatchdogClient(java.lang.String clusterId)
Finds a server.


fillLocalClients

public void fillLocalClients(java.util.ArrayList<com.caucho.boot.WatchdogClient> clientList)

isLocalClient

public static boolean isLocalClient(java.util.ArrayList<java.net.InetAddress> localAddresses,
                                    com.caucho.boot.WatchdogConfig config)

getNextIndex

public int getNextIndex()

addClient

public void addClient(com.caucho.boot.WatchdogClient client)
Finds a server.


findServer

public com.caucho.boot.WatchdogConfig findServer(java.lang.String id)
Finds a server.


addServer

public void addServer(com.caucho.boot.WatchdogConfig config)
Finds a server.


createWatchdogManager

public com.caucho.boot.WatchdogManagerConfig createWatchdogManager()
Creates the watchdog-manager config


addClusterDefault

public void addClusterDefault(ContainerProgram program)
Adds a new default to the cluster.


addCluster

public void addCluster(BootClusterProxy proxy)

addContentProgram

public void addContentProgram(ConfigProgram program)
Ignore items we can't understand.