Package org.eclipse.emf.cdo.server
Class CDOServerBrowser
java.lang.Object
org.eclipse.net4j.util.event.Notifier
org.eclipse.net4j.util.lifecycle.Lifecycle
org.eclipse.net4j.util.concurrent.Worker
org.eclipse.emf.cdo.server.CDOServerBrowser
- All Implemented Interfaces:
org.eclipse.net4j.util.event.INotifier,org.eclipse.net4j.util.event.INotifier.INotifier2,org.eclipse.net4j.util.lifecycle.IDeactivateable,org.eclipse.net4j.util.lifecycle.ILifecycle,org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivation
- Direct Known Subclasses:
CDOServerBrowser.ContainerBased
public class CDOServerBrowser
extends org.eclipse.net4j.util.concurrent.Worker
A simple HTTP server that web browsers can connect to in order to render internal server data for debugging purposes.
Actual content is contributed through pluggable pages.
Note: Don't use this server in production, it's insecure and does not perform or scale!
- Since:
- 4.0
- Author:
- Eike Stepper
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAn abstract base implementation of aserver browser page.static classAserver browser pagethat renders the branch manager contents of a repository.static classAserver browserfor the repositories in amanaged container.static classAserver browser pagethat renderscommit infos.static classAserver browser pagethat renderslarge object infos.static classAserver browser pagethat renders the locking manager contents of a repository.static classAserver browser pagethat renders the package registry contents of a repository.static interfaceRepresents pluggable content for aserver browser.static classAserver browser pagethat rendersrevisions.Nested classes/interfaces inherited from class org.eclipse.net4j.util.concurrent.Worker
org.eclipse.net4j.util.concurrent.Worker.Terminate, org.eclipse.net4j.util.concurrent.Worker.WorkContextNested classes/interfaces inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycle
org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivationNested classes/interfaces inherited from interface org.eclipse.net4j.util.event.INotifier
org.eclipse.net4j.util.event.INotifier.INotifier2 -
Field Summary
Fields inherited from class org.eclipse.net4j.util.concurrent.Worker
DEFAULT_ERROR_HANDLER, DEFAULT_TIMEOUTFields inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle
USE_LABEL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidprotected voidstatic StringformatTimeStamp(long timeStamp) protected org.eclipse.net4j.util.container.IManagedContainerintgetPort()protected InternalRepositorygetRepository(String name) protected Stringprotected voidinitPages(List<CDOServerBrowser.Page> pages) protected voidinitParams(String params) booleanprotected voidprintHeader(PrintStream pout) voidremoveParam(String key) voidsetPort(int port) protected voidshowMenu(PrintStream pout) protected voidshowPage(PrintStream pout, CDOServerBrowser.Page page) protected voidwork(org.eclipse.net4j.util.concurrent.Worker.WorkContext context) Methods inherited from class org.eclipse.net4j.util.concurrent.Worker
getActivationTimeout, getDeactivationTimeout, getGlobalErrorHandler, getWorkerThread, handleError, isDaemon, setActivationTimeout, setDaemon, setDeactivationTimeout, setGlobalErrorHandlerMethods inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doAfterActivate, doBeforeActivate, doBeforeDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toStringMethods inherited from class org.eclipse.net4j.util.event.Notifier
addListener, addUniqueListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
-
Constructor Details
-
CDOServerBrowser
-
-
Method Details
-
getRepositories
-
getPort
public int getPort() -
setPort
public void setPort(int port) -
work
- Specified by:
workin classorg.eclipse.net4j.util.concurrent.Worker- Throws:
Exception
-
initParams
-
clearParams
protected void clearParams() -
removeParam
-
getParam
-
isParam
- Since:
- 4.5
-
href
-
escape
-
printHeader
-
showMenu
-
showPage
-
getRepositoryNames
-
getRepository
-
getThreadName
- Overrides:
getThreadNamein classorg.eclipse.net4j.util.concurrent.Worker
-
initPages
-
getPagesContainer
protected org.eclipse.net4j.util.container.IManagedContainer getPagesContainer()- Since:
- 4.1
-
doActivate
- Overrides:
doActivatein classorg.eclipse.net4j.util.concurrent.Worker- Throws:
Exception
-
doDeactivate
- Overrides:
doDeactivatein classorg.eclipse.net4j.util.concurrent.Worker- Throws:
Exception
-
formatTimeStamp
- Since:
- 4.5
-