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:
- INotifier, ILifecycle, ILifecycle.DeferrableActivation
- Direct Known Subclasses:
- CDOServerBrowser.ContainerBased
- public class CDOServerBrowser
- extends 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 unsecure and does not perform or scale!
- Since:
- 4.0
Methods 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, toString |
Methods inherited from class org.eclipse.net4j.util.event.Notifier |
addListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListeners, lastListenerRemoved, removeListener |
CDOServerBrowser
public CDOServerBrowser(Map<String,InternalRepository> repositories)
getRepositories
public Map<String,InternalRepository> getRepositories()
getPort
public int getPort()
setPort
public void setPort(int port)
work
protected void work(Worker.WorkContext context)
throws Exception
- Specified by:
work
in class Worker
- Throws:
Exception
initParams
protected void initParams(String params)
clearParams
protected void clearParams()
removeParam
public void removeParam(String key)
getParam
public String getParam(String key)
href
public String href(String label,
String resource,
String... params)
escape
public String escape(String raw)
printHeader
protected void printHeader(PrintStream pout)
showMenu
protected void showMenu(PrintStream pout)
showPage
protected void showPage(PrintStream pout,
CDOServerBrowser.Page page)
getRepositoryNames
protected Set<String> getRepositoryNames()
getRepository
protected InternalRepository getRepository(String name)
getThreadName
protected String getThreadName()
- Overrides:
getThreadName
in class Worker
initPages
protected void initPages(List<CDOServerBrowser.Page> pages)
getPagesContainer
protected IManagedContainer getPagesContainer()
- Since:
- 4.1
doActivate
protected void doActivate()
throws Exception
- Overrides:
doActivate
in class Worker
- Throws:
Exception
doDeactivate
protected void doDeactivate()
throws Exception
- Overrides:
doDeactivate
in class Worker
- Throws:
Exception
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.