com.liferay.portal.kernel.resiliency.spi
Class SPIConfiguration

java.lang.Object
  extended by com.liferay.portal.kernel.resiliency.spi.SPIConfiguration
All Implemented Interfaces:
java.io.Serializable

public class SPIConfiguration
extends java.lang.Object
implements java.io.Serializable

Author:
Shuyang Zhou
See Also:
Serialized Form

Field Summary
static java.lang.String JAVA_EXECUTABLE_DEFAULT
           
static java.lang.String JVM_ARGUMENTS_DEFAULT
           
static long PING_INTERVAL_DEFAULT
           
static long REGISTER_TIMEOUT_DEFAULT
           
static long SHUTDOWN_TIMEOUT_DEFAULT
           
 
Constructor Summary
SPIConfiguration(java.lang.String spiId, java.lang.String spiAgentClassName, int connectorPort, java.lang.String baseDir, java.lang.String[] portletIds, java.lang.String[] servletContextNames, java.lang.String extraSettings)
           
SPIConfiguration(java.lang.String spiId, java.lang.String javaExecutable, java.lang.String jvmArguments, java.lang.String spiAgentClassName, int connectorPort, java.lang.String baseDir, java.lang.String[] portletIds, java.lang.String[] servletContextNames, long pingInterval, long registerTimeout, long shutdownTimeout, java.lang.String extraSettings)
           
 
Method Summary
static SPIConfiguration fromXMLString(java.lang.String xmlString)
           
 java.lang.String getBaseDir()
           
 int getConnectorPort()
           
 java.lang.String getExtraSettings()
           
 java.lang.String getJavaExecutable()
           
 java.util.List<java.lang.String> getJVMArguments()
           
 long getPingInterval()
           
 java.lang.String[] getPortletIds()
           
 long getRegisterTimeout()
           
 java.lang.String[] getServletContextNames()
           
 long getShutdownTimeout()
           
 java.lang.String getSPIAgentClassName()
           
 java.lang.String getSPIId()
           
 java.lang.String toString()
           
 java.lang.String toXMLString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

JAVA_EXECUTABLE_DEFAULT

public static final java.lang.String JAVA_EXECUTABLE_DEFAULT
See Also:
Constant Field Values

JVM_ARGUMENTS_DEFAULT

public static final java.lang.String JVM_ARGUMENTS_DEFAULT
See Also:
Constant Field Values

PING_INTERVAL_DEFAULT

public static final long PING_INTERVAL_DEFAULT
See Also:
Constant Field Values

REGISTER_TIMEOUT_DEFAULT

public static final long REGISTER_TIMEOUT_DEFAULT
See Also:
Constant Field Values

SHUTDOWN_TIMEOUT_DEFAULT

public static final long SHUTDOWN_TIMEOUT_DEFAULT
See Also:
Constant Field Values
Constructor Detail

SPIConfiguration

public SPIConfiguration(java.lang.String spiId,
                        java.lang.String spiAgentClassName,
                        int connectorPort,
                        java.lang.String baseDir,
                        java.lang.String[] portletIds,
                        java.lang.String[] servletContextNames,
                        java.lang.String extraSettings)

SPIConfiguration

public SPIConfiguration(java.lang.String spiId,
                        java.lang.String javaExecutable,
                        java.lang.String jvmArguments,
                        java.lang.String spiAgentClassName,
                        int connectorPort,
                        java.lang.String baseDir,
                        java.lang.String[] portletIds,
                        java.lang.String[] servletContextNames,
                        long pingInterval,
                        long registerTimeout,
                        long shutdownTimeout,
                        java.lang.String extraSettings)
Method Detail

fromXMLString

public static SPIConfiguration fromXMLString(java.lang.String xmlString)
                                      throws DocumentException
Throws:
DocumentException

getBaseDir

public java.lang.String getBaseDir()

getConnectorPort

public int getConnectorPort()

getExtraSettings

public java.lang.String getExtraSettings()

getJavaExecutable

public java.lang.String getJavaExecutable()

getJVMArguments

public java.util.List<java.lang.String> getJVMArguments()

getPingInterval

public long getPingInterval()

getPortletIds

public java.lang.String[] getPortletIds()

getRegisterTimeout

public long getRegisterTimeout()

getServletContextNames

public java.lang.String[] getServletContextNames()

getShutdownTimeout

public long getShutdownTimeout()

getSPIAgentClassName

public java.lang.String getSPIAgentClassName()

getSPIId

public java.lang.String getSPIId()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toXMLString

public java.lang.String toXMLString()