palio
Class PalioServer

java.lang.Object
  extended by palio.PalioServer

public class PalioServer
extends java.lang.Object

Author:
Szymon Kuklewicz

Field Summary
static java.lang.String ADMIN_INSTANCE_NAME
           
static java.lang.String serverName
           
static java.util.Date StartedDate
           
static java.lang.String StartedStringDate
           
static UserMessages userMessages
           
 
Method Summary
static boolean authorizeAdmin(java.lang.String login, java.lang.String password)
           
static java.lang.String getContextPath()
           
static DesignerService getDefaultDesignerService()
           
static java.lang.String getDefaultInstance()
           
static Instance getInstance(java.lang.String name)
           
static java.util.Set<java.lang.String> getInstanceNames(boolean showAdminInstance)
           
static java.lang.String getSpecificationVersion()
           
static void registerMethod(java.lang.Object target, java.lang.String methodName, Instance instance, long interval)
           
static java.lang.String resolveInstanceName(java.lang.String website)
           
static void setAdmin(java.lang.String login, byte[] digestPassword, java.lang.String digestAlgorithm)
           
static void setContextPath(java.lang.String contextPath)
          Usually /palio
static void setDefaultInstance(java.lang.String instance)
           
static void shutdownAllInstances()
           
static void shutdownGlobalListeners()
           
static void startAllInstances(org.w3c.dom.Element rootConfiguration)
           
static void startGlobalListener(java.lang.String name, java.util.Properties params)
           
static void startInstancesForDirectory()
          Checks all instances configuration files and starts all instances from new files.
static void unregisterMethod(java.lang.Object target)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ADMIN_INSTANCE_NAME

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

StartedDate

public static final java.util.Date StartedDate

StartedStringDate

public static final java.lang.String StartedStringDate

serverName

public static final java.lang.String serverName

userMessages

public static final UserMessages userMessages
Method Detail

setContextPath

public static void setContextPath(java.lang.String contextPath)
Usually /palio

Parameters:
contextPath -

getSpecificationVersion

public static java.lang.String getSpecificationVersion()

startAllInstances

public static void startAllInstances(org.w3c.dom.Element rootConfiguration)

startInstancesForDirectory

public static void startInstancesForDirectory()
Checks all instances configuration files and starts all instances from new files. This method may be called several time and is guaranteed that each instance will be started only once


shutdownAllInstances

public static void shutdownAllInstances()

getInstance

public static Instance getInstance(java.lang.String name)

getContextPath

public static java.lang.String getContextPath()

setDefaultInstance

public static void setDefaultInstance(java.lang.String instance)

getDefaultInstance

public static java.lang.String getDefaultInstance()

resolveInstanceName

public static java.lang.String resolveInstanceName(java.lang.String website)

getInstanceNames

public static java.util.Set<java.lang.String> getInstanceNames(boolean showAdminInstance)

getDefaultDesignerService

public static DesignerService getDefaultDesignerService()

startGlobalListener

public static void startGlobalListener(java.lang.String name,
                                       java.util.Properties params)
                                throws palio.PalioException
Throws:
palio.PalioException

shutdownGlobalListeners

public static void shutdownGlobalListeners()

registerMethod

public static void registerMethod(java.lang.Object target,
                                  java.lang.String methodName,
                                  Instance instance,
                                  long interval)

unregisterMethod

public static void unregisterMethod(java.lang.Object target)

setAdmin

public static void setAdmin(java.lang.String login,
                            byte[] digestPassword,
                            java.lang.String digestAlgorithm)

authorizeAdmin

public static boolean authorizeAdmin(java.lang.String login,
                                     java.lang.String password)
                              throws palio.PalioException
Throws:
palio.PalioException