Class StartupStatus
- java.lang.Object
-
- edu.cornell.mannlib.vitro.webapp.startup.StartupStatus
-
public class StartupStatus extends Object
Accumulates a list of messages from the StartupManager, and from the context listeners that the run during startup. This is thread-safe, with immutable items in the list and synchronized access to the list.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStartupStatus.StatusItemAn immutable item that can't throw an exception during construction and will always contain suitable, non-null values.
-
Field Summary
Fields Modifier and Type Field Description protected static StringATTRIBUTE_NAME
-
Constructor Summary
Constructors Constructor Description StartupStatus()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanallClear()voidfatal(javax.servlet.ServletContextListener listener, String message)voidfatal(javax.servlet.ServletContextListener listener, String message, Throwable cause)static StartupStatusgetBean(javax.servlet.ServletContext ctx)List<StartupStatus.StatusItem>getErrorItems()List<StartupStatus.StatusItem>getItemsForListener(javax.servlet.ServletContextListener listener)List<StartupStatus.StatusItem>getStatusItems()List<StartupStatus.StatusItem>getWarningItems()voidinfo(javax.servlet.ServletContextListener listener, String message)voidinfo(javax.servlet.ServletContextListener listener, String message, Throwable cause)booleanisStartupAborted()voidlistenerExecuted(javax.servlet.ServletContextListener listener)Create a simple item for this listener if no other exists.voidlistenerNotExecuted(javax.servlet.ServletContextListener listener)Say that a previous fatal error prevented this listener from running.voidwarning(javax.servlet.ServletContextListener listener, String message)voidwarning(javax.servlet.ServletContextListener listener, String message, Throwable cause)
-
-
-
Field Detail
-
ATTRIBUTE_NAME
protected static final String ATTRIBUTE_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getBean
public static StartupStatus getBean(javax.servlet.ServletContext ctx)
-
info
public void info(javax.servlet.ServletContextListener listener, String message)
-
info
public void info(javax.servlet.ServletContextListener listener, String message, Throwable cause)
-
warning
public void warning(javax.servlet.ServletContextListener listener, String message)
-
warning
public void warning(javax.servlet.ServletContextListener listener, String message, Throwable cause)
-
fatal
public void fatal(javax.servlet.ServletContextListener listener, String message)
-
fatal
public void fatal(javax.servlet.ServletContextListener listener, String message, Throwable cause)
-
listenerNotExecuted
public void listenerNotExecuted(javax.servlet.ServletContextListener listener)
Say that a previous fatal error prevented this listener from running.
-
listenerExecuted
public void listenerExecuted(javax.servlet.ServletContextListener listener)
Create a simple item for this listener if no other exists.
-
allClear
public boolean allClear()
-
isStartupAborted
public boolean isStartupAborted()
-
getStatusItems
public List<StartupStatus.StatusItem> getStatusItems()
-
getErrorItems
public List<StartupStatus.StatusItem> getErrorItems()
-
getWarningItems
public List<StartupStatus.StatusItem> getWarningItems()
-
getItemsForListener
public List<StartupStatus.StatusItem> getItemsForListener(javax.servlet.ServletContextListener listener)
-
-