|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.bigdata.jini.start.config.ServiceConfiguration
com.bigdata.jini.start.config.JavaServiceConfiguration
public class JavaServiceConfiguration
A service that is implemented in java and started directly using java. The
value of the "jvmargs" property in the com.bigdata.jini.start
component will be combined with the "args" property for the specific service.
| Nested Class Summary | |
|---|---|
class |
JavaServiceConfiguration.JavaServiceStarter<V extends ProcessHelper>
Starts a java service. |
static interface |
JavaServiceConfiguration.Options
Additional options understood by the JavaServiceConfiguration. |
| Nested classes/interfaces inherited from class com.bigdata.jini.start.config.ServiceConfiguration |
|---|
ServiceConfiguration.AbstractServiceStarter<V extends ProcessHelper> |
| Field Summary | |
|---|---|
String[] |
classpath
Optional classpath override and otherwise null. |
String[] |
defaultJavaArgs
Default JVM command line arguments. |
File |
javaHome
The JAVA_HOME directory. |
String |
log4j
The log4j URI (if specified and otherwise null). |
| Fields inherited from class com.bigdata.jini.start.config.ServiceConfiguration |
|---|
args, className, constraints, log, options, replicationCount, serviceCount, serviceDir, timeout |
| Constructor Summary | |
|---|---|
JavaServiceConfiguration(String component,
net.jini.config.Configuration config)
|
|
| Method Summary | |
|---|---|
static String |
getClassName(String component,
net.jini.config.Configuration config)
Extract the value of the JavaServiceConfiguration.Options.CLASS_NAME from the
configuration. |
static String[] |
getClasspath(String className,
net.jini.config.Configuration config)
|
static String[] |
getDefaultJavaArgs(String className,
net.jini.config.Configuration config)
|
static File |
getJavaHome(String component,
net.jini.config.Configuration config)
Return the configured JAVA_HOME property value or the current value as reported by the java.home system property if the value was
not explicitly configured. |
static String |
getLog4j(String component,
net.jini.config.Configuration config)
Return the log4j configuration URI for this service type. |
JavaServiceConfiguration.JavaServiceStarter |
newServiceStarter(IServiceListener listener)
Factory method returns an object that may be used to start an new instance of the service. |
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.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 |
|---|
public final File javaHome
JavaServiceConfiguration.Options.JAVA_HOMEpublic final String[] defaultJavaArgs
JavaServiceConfiguration.Options.DEFAULT_JAVA_ARGSpublic final String log4j
null).
JavaServiceConfiguration.Options.LOG4Jpublic final String[] classpath
null.
JavaServiceConfiguration.Options.CLASSPATH| Constructor Detail |
|---|
public JavaServiceConfiguration(String component,
net.jini.config.Configuration config)
throws net.jini.config.ConfigurationException
component - The component (service configuration).config - The Configuration.
net.jini.config.ConfigurationException| Method Detail |
|---|
protected void toString(StringBuilder sb)
ServiceConfigurationServiceConfiguration.toString()
representation.
toString in class ServiceConfiguration
public JavaServiceConfiguration.JavaServiceStarter newServiceStarter(IServiceListener listener)
throws Exception
ServiceConfiguration
newServiceStarter in class ServiceConfigurationException - if there is a problem creating the service starter.
public static String getClassName(String component,
net.jini.config.Configuration config)
throws net.jini.config.ConfigurationException
JavaServiceConfiguration.Options.CLASS_NAME from the
configuration.
component - The name of the component (service configuration).config - The configuration.
net.jini.config.ConfigurationExceptionOptions#CLASS_NAME}
public static File getJavaHome(String component,
net.jini.config.Configuration config)
throws net.jini.config.ConfigurationException
java.home system property if the value was
not explicitly configured.
component - config -
net.jini.config.ConfigurationException
public static String getLog4j(String component,
net.jini.config.Configuration config)
throws net.jini.config.ConfigurationException
component - Identifies the service configuration.config -
null if no global entry was specified.
net.jini.config.ConfigurationExceptionJavaServiceConfiguration.Options.LOG4J
public static String[] getDefaultJavaArgs(String className,
net.jini.config.Configuration config)
throws net.jini.config.ConfigurationException
net.jini.config.ConfigurationException
public static String[] getClasspath(String className,
net.jini.config.Configuration config)
throws net.jini.config.ConfigurationException
net.jini.config.ConfigurationException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||