com.bigdata.jini.start.config
Class BigdataServiceConfiguration.BigdataServiceStarter<V extends JiniServiceProcessHelper>

java.lang.Object
  extended by com.bigdata.jini.start.config.ServiceConfiguration.AbstractServiceStarter<V>
      extended by com.bigdata.jini.start.config.JavaServiceConfiguration.JavaServiceStarter<V>
          extended by com.bigdata.jini.start.config.ManagedServiceConfiguration.ManagedServiceStarter<V>
              extended by com.bigdata.jini.start.config.JiniServiceConfiguration.JiniServiceStarter<V>
                  extended by com.bigdata.jini.start.config.BigdataServiceConfiguration.BigdataServiceStarter<V>
Type Parameters:
V -
All Implemented Interfaces:
Callable<V>
Direct Known Subclasses:
ClientServerConfiguration.ClientServiceStarter, DataServerConfiguration.DataServiceStarter, LoadBalancerConfiguration.LoadBalancerServiceStarter, MetadataServerConfiguration.MetadataServiceStarter, TransactionServerConfiguration.TransactionServiceStarter
Enclosing class:
BigdataServiceConfiguration

public class BigdataServiceConfiguration.BigdataServiceStarter<V extends JiniServiceProcessHelper>
extends JiniServiceConfiguration.JiniServiceStarter<V>

Version:
$Id$
Author:
Bryan Thompson

Field Summary
 
Fields inherited from class com.bigdata.jini.start.config.ManagedServiceConfiguration.ManagedServiceStarter
fed, logicalServiceZNode, logicalServiceZPath, restart, serviceDir, serviceName, serviceUUID
 
Fields inherited from class com.bigdata.jini.start.config.JavaServiceConfiguration.JavaServiceStarter
cls
 
Fields inherited from class com.bigdata.jini.start.config.ServiceConfiguration.AbstractServiceStarter
listener
 
Constructor Summary
protected BigdataServiceConfiguration.BigdataServiceStarter(JiniFederation fed, IServiceListener listener, String logicalServiceZPath, net.jini.core.entry.Entry[] attributes)
           
 
Method Summary
protected  NV getDataDir()
          Returns the "dataDir" configuration property for the service -or- null if the service does not use a data directory.
protected  Properties getProperties(Properties properties)
          Returns the service configuration properties (allows the override or addition of those properties at service creation time).
 
Methods inherited from class com.bigdata.jini.start.config.JiniServiceConfiguration.JiniServiceStarter
addServiceOptions, awaitServiceDiscoveryOrDeath, awaitServiceStart, awaitZNodeCreatedOrDeath, getEntries, getImports, newProcessHelper, setUp, writeComments, writeConfigFile, writeConfigFile, writeEntries, writeEntry, writeExporterEntry, writeGroups, writeLocators, writeLogicalServiceZPathEntry, writeProperties, writeServiceDescription, writeServiceDirEntry, writeZookeeperClientConfigEntries
 
Methods inherited from class com.bigdata.jini.start.config.ManagedServiceConfiguration.ManagedServiceStarter
getServiceDir
 
Methods inherited from class com.bigdata.jini.start.config.JavaServiceConfiguration.JavaServiceStarter
addCommand, addCommandArgs, setUpEnvironment
 
Methods inherited from class com.bigdata.jini.start.config.ServiceConfiguration.AbstractServiceStarter
call, getCommandLine, newProcessBuilder, newProcessBuilder, writeStartFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BigdataServiceConfiguration.BigdataServiceStarter

protected BigdataServiceConfiguration.BigdataServiceStarter(JiniFederation fed,
                                                            IServiceListener listener,
                                                            String logicalServiceZPath,
                                                            net.jini.core.entry.Entry[] attributes)
Parameters:
fed -
listener -
logicalServiceZPath -
Method Detail

getDataDir

protected NV getDataDir()
Returns the "dataDir" configuration property for the service -or- null if the service does not use a data directory.

Note: Subclasses for DataServer, etc must add service specific properties, such the dataDir, which can only be determined at runtime.

See Also:
JavaServiceStarter#serviceDir

getProperties

protected Properties getProperties(Properties properties)
Returns the service configuration properties (allows the override or addition of those properties at service creation time).

Note: If getDataDir() returns non-null then that property-value binding will be included in the returned array unless a binding already exists for that property (this avoids overwrite of an explicitly configured property value).

Overrides:
getProperties in class JiniServiceConfiguration.JiniServiceStarter<V extends JiniServiceProcessHelper>
Parameters:
properties - The configured properties.
Returns:
The properties that will be written using JiniServiceConfiguration.JiniServiceStarter.writeProperties(Writer)


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