com.bigdata.jini.start.config
Class ServicesManagerConfiguration

java.lang.Object
  extended by com.bigdata.jini.start.config.ServiceConfiguration
      extended by com.bigdata.jini.start.config.JavaServiceConfiguration
          extended by com.bigdata.jini.start.config.ManagedServiceConfiguration
              extended by com.bigdata.jini.start.config.JiniServiceConfiguration
                  extended by com.bigdata.jini.start.config.BigdataServiceConfiguration
                      extended by com.bigdata.jini.start.config.ServicesManagerConfiguration
All Implemented Interfaces:
Serializable

public class ServicesManagerConfiguration
extends BigdataServiceConfiguration

For the ServicesManagerServer.

Version:
$Id$
Author:
Bryan Thompson
See Also:
Serialized Form

Nested Class Summary
static interface ServicesManagerConfiguration.Options
          Configuration options.
 
Nested classes/interfaces inherited from class com.bigdata.jini.start.config.BigdataServiceConfiguration
BigdataServiceConfiguration.BigdataServiceStarter<V extends JiniServiceProcessHelper>
 
Nested classes/interfaces inherited from class com.bigdata.jini.start.config.JiniServiceConfiguration
JiniServiceConfiguration.JiniServiceStarter<V extends JiniServiceProcessHelper>
 
Nested classes/interfaces inherited from class com.bigdata.jini.start.config.ManagedServiceConfiguration
ManagedServiceConfiguration.ManagedServiceStarter<V extends ProcessHelper>
 
Nested classes/interfaces inherited from class com.bigdata.jini.start.config.JavaServiceConfiguration
JavaServiceConfiguration.JavaServiceStarter<V extends ProcessHelper>
 
Nested classes/interfaces inherited from class com.bigdata.jini.start.config.ServiceConfiguration
ServiceConfiguration.AbstractServiceStarter<V extends ProcessHelper>
 
Field Summary
 String[] services
           
 long zookeeperDiscoveryTimeoutNanos
           
 
Fields inherited from class com.bigdata.jini.start.config.JiniServiceConfiguration
entries, groups, jiniOptions, locators, properties
 
Fields inherited from class com.bigdata.jini.start.config.JavaServiceConfiguration
classpath, defaultJavaArgs, javaHome, log4j
 
Fields inherited from class com.bigdata.jini.start.config.ServiceConfiguration
args, className, constraints, log, options, replicationCount, serviceCount, serviceDir, timeout
 
Constructor Summary
ServicesManagerConfiguration(net.jini.config.Configuration config)
           
 
Method Summary
 ServiceConfiguration[] getServiceConfigurations(net.jini.config.Configuration config)
          Generates ServiceConfigurations from the Configuration file.
protected  void toString(StringBuilder sb)
          May be extended to add more properties to the ServiceConfiguration.toString() representation.
 
Methods inherited from class com.bigdata.jini.start.config.BigdataServiceConfiguration
newServiceStarter
 
Methods inherited from class com.bigdata.jini.start.config.JiniServiceConfiguration
getJiniOptions
 
Methods inherited from class com.bigdata.jini.start.config.ManagedServiceConfiguration
newLogicalServiceTask, newServiceStarter
 
Methods inherited from class com.bigdata.jini.start.config.JavaServiceConfiguration
getClassName, getClasspath, getDefaultJavaArgs, getJavaHome, getLog4j
 
Methods inherited from class com.bigdata.jini.start.config.ServiceConfiguration
canStartService, canStartService, concat, getArgs, getClassPath, getConstraints, getDefaultTimeout, getOptions, getReplicationCount, getServiceCount, getServiceDir, getStringArray, getTimeout, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

services

public final String[] services
See Also:
ServicesManagerConfiguration.Options.SERVICES

zookeeperDiscoveryTimeoutNanos

public final long zookeeperDiscoveryTimeoutNanos
See Also:
ServicesManagerConfiguration.Options.ZOOKEEPER_DISCOVERY_TIMEOUT_NANOS
Constructor Detail

ServicesManagerConfiguration

public ServicesManagerConfiguration(net.jini.config.Configuration config)
                             throws net.jini.config.ConfigurationException
Parameters:
config -
Throws:
net.jini.config.ConfigurationException
Method Detail

toString

protected void toString(StringBuilder sb)
Description copied from class: ServiceConfiguration
May be extended to add more properties to the ServiceConfiguration.toString() representation.

Overrides:
toString in class BigdataServiceConfiguration

getServiceConfigurations

public ServiceConfiguration[] getServiceConfigurations(net.jini.config.Configuration config)
                                                throws net.jini.config.ConfigurationException
Generates ServiceConfigurations from the Configuration file. Only those declared in {Options#SERVICES} will be returned.

Parameters:
config - The Configuration file.
Returns:
An array of ServiceConfigurations populated from the Configuration file.
Throws:
net.jini.config.ConfigurationException
TODO:
the resolution of the ServiceConfiguration class to instantiate from the (class) name is completely hacked in the code here. Nothing declarative about it.


Copyright © 2006-2011 SYSTAP, LLC. All Rights Reserved.