de.infoasset.platform.server
Class Main

java.lang.Object
  extended by de.infoasset.platform.util.AbstractInitializable
      extended by de.infoasset.platform.server.Main
All Implemented Interfaces:
de.infoasset.imf.blackbox.Configurable, de.infoasset.imf.blackbox.Initializable, de.infoasset.imf.blackbox.PostInitializable

public class Main
extends AbstractInitializable
implements de.infoasset.imf.blackbox.PostInitializable

This is the main class to be started for running Tricia.

The most important configuration nodes are:

See RunTriciaDoc


Field Summary
static java.lang.String GET_PLUGINS
           
static java.lang.String SUCCESSFUL
           
 
Constructor Summary
Main()
           
 
Method Summary
 java.util.List<AbstractPlugin> getAllPlugins()
           
<T extends Extension>
java.util.List<T>
getExtensions(java.lang.Class<T> clazz)
           
<T extends Extension>
java.util.List<T>
getExtensionsInVisualOrder(java.lang.Class<T> clazz)
           
<T extends Extension>
T
getFirstExtension(java.lang.Class<T> clazz)
           
 HttpServer getHttpServer()
           
 de.infoasset.imf.blackbox.Initializer getInitializer()
           
 AbstractPlugin getPlugin(java.lang.String pluginName)
           
 java.util.List<Plugin> getPlugins()
           
 java.lang.Iterable<AbstractPlugin> getStyles()
           
 boolean initializationCompleted()
           
 void initNew()
           
static Main INSTANCE()
           
 boolean isTestInstance()
           
static void main(java.lang.String[] args)
           
 void makeSurePluginIsInitialized(java.lang.String pluginName)
           
 void postInit()
           
static void setDummy()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SUCCESSFUL

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

GET_PLUGINS

public static final java.lang.String GET_PLUGINS
Constructor Detail

Main

public Main()
Method Detail

INSTANCE

public static Main INSTANCE()

initializationCompleted

public boolean initializationCompleted()

initNew

public void initNew()
Specified by:
initNew in interface de.infoasset.imf.blackbox.Initializable
Overrides:
initNew in class AbstractInitializable

postInit

public void postInit()
Specified by:
postInit in interface de.infoasset.imf.blackbox.PostInitializable

getStyles

public java.lang.Iterable<AbstractPlugin> getStyles()

getExtensions

public <T extends Extension> java.util.List<T> getExtensions(java.lang.Class<T> clazz)

getExtensionsInVisualOrder

public <T extends Extension> java.util.List<T> getExtensionsInVisualOrder(java.lang.Class<T> clazz)

getInitializer

public de.infoasset.imf.blackbox.Initializer getInitializer()

main

public static void main(java.lang.String[] args)

getHttpServer

public HttpServer getHttpServer()

isTestInstance

public boolean isTestInstance()

getPlugins

public java.util.List<Plugin> getPlugins()

getAllPlugins

public java.util.List<AbstractPlugin> getAllPlugins()

getFirstExtension

public <T extends Extension> T getFirstExtension(java.lang.Class<T> clazz)

getPlugin

public AbstractPlugin getPlugin(java.lang.String pluginName)

makeSurePluginIsInitialized

public void makeSurePluginIsInitialized(java.lang.String pluginName)

setDummy

public static void setDummy()