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.WorkerA 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 SummaryNested Classes Modifier and Type Class Description static classCDOServerBrowser.AbstractPageAn abstract base implementation of aserver browser page.static classCDOServerBrowser.ContainerBasedAserver browserfor the repositories in amanaged container.static classCDOServerBrowser.HistoryPageAserver browser pagethat renderscommit infos.static classCDOServerBrowser.LobsPageAserver browser pagethat renderslarge object infos.static classCDOServerBrowser.LocksPageAserver browser pagethat renders the locking manager contents of a repository.static classCDOServerBrowser.PackagesPageAserver browser pagethat renders the package registry contents of a repository.static interfaceCDOServerBrowser.PageRepresents pluggable content for aserver browser.static classCDOServerBrowser.RevisionsPageAserver browser pagethat rendersrevisions.- 
Nested classes/interfaces inherited from class org.eclipse.net4j.util.concurrent.Workerorg.eclipse.net4j.util.concurrent.Worker.WorkContext
 
- 
 - 
Constructor SummaryConstructors Constructor Description CDOServerBrowser(java.util.Map<java.lang.String,InternalRepository> repositories)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidclearParams()protected voiddoActivate()protected voiddoDeactivate()java.lang.Stringescape(java.lang.String raw)static java.lang.StringformatTimeStamp(long timeStamp)protected org.eclipse.net4j.util.container.IManagedContainergetPagesContainer()java.lang.StringgetParam(java.lang.String key)intgetPort()java.util.Map<java.lang.String,InternalRepository>getRepositories()protected InternalRepositorygetRepository(java.lang.String name)protected java.util.Set<java.lang.String>getRepositoryNames()protected java.lang.StringgetThreadName()java.lang.Stringhref(java.lang.String label, java.lang.String resource, java.lang.String... params)protected voidinitPages(java.util.List<CDOServerBrowser.Page> pages)protected voidinitParams(java.lang.String params)booleanisParam(java.lang.String key)protected voidprintHeader(java.io.PrintStream pout)voidremoveParam(java.lang.String key)voidsetPort(int port)protected voidshowMenu(java.io.PrintStream pout)protected voidshowPage(java.io.PrintStream pout, CDOServerBrowser.Page page)protected voidwork(org.eclipse.net4j.util.concurrent.Worker.WorkContext context)- 
Methods inherited from class org.eclipse.net4j.util.concurrent.WorkergetActivationTimeout, getDeactivationTimeout, getGlobalErrorHandler, getWorkerThread, handleError, isDaemon, setActivationTimeout, setDaemon, setDeactivationTimeout, setGlobalErrorHandler
 - 
Methods inherited from class org.eclipse.net4j.util.lifecycle.Lifecycleactivate, 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.NotifieraddListener, addUniqueListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListener
 
- 
 
- 
- 
- 
Constructor Detail- 
CDOServerBrowserpublic CDOServerBrowser(java.util.Map<java.lang.String,InternalRepository> repositories) 
 
- 
 - 
Method Detail- 
getRepositoriespublic java.util.Map<java.lang.String,InternalRepository> getRepositories() 
 - 
getPortpublic int getPort() 
 - 
setPortpublic void setPort(int port) 
 - 
workprotected void work(org.eclipse.net4j.util.concurrent.Worker.WorkContext context) throws java.lang.Exception- Specified by:
- workin class- org.eclipse.net4j.util.concurrent.Worker
- Throws:
- java.lang.Exception
 
 - 
initParamsprotected void initParams(java.lang.String params) 
 - 
clearParamsprotected void clearParams() 
 - 
removeParampublic void removeParam(java.lang.String key) 
 - 
getParampublic java.lang.String getParam(java.lang.String key) 
 - 
isParampublic boolean isParam(java.lang.String key) - Since:
- 4.5
 
 - 
hrefpublic java.lang.String href(java.lang.String label, java.lang.String resource, java.lang.String... params)
 - 
escapepublic java.lang.String escape(java.lang.String raw) 
 - 
printHeaderprotected void printHeader(java.io.PrintStream pout) 
 - 
showMenuprotected void showMenu(java.io.PrintStream pout) 
 - 
showPageprotected void showPage(java.io.PrintStream pout, CDOServerBrowser.Page page)
 - 
getRepositoryNamesprotected java.util.Set<java.lang.String> getRepositoryNames() 
 - 
getRepositoryprotected InternalRepository getRepository(java.lang.String name) 
 - 
getThreadNameprotected java.lang.String getThreadName() - Overrides:
- getThreadNamein class- org.eclipse.net4j.util.concurrent.Worker
 
 - 
initPagesprotected void initPages(java.util.List<CDOServerBrowser.Page> pages) 
 - 
getPagesContainerprotected org.eclipse.net4j.util.container.IManagedContainer getPagesContainer() - Since:
- 4.1
 
 - 
doActivateprotected void doActivate() throws java.lang.Exception- Overrides:
- doActivatein class- org.eclipse.net4j.util.concurrent.Worker
- Throws:
- java.lang.Exception
 
 - 
doDeactivateprotected void doDeactivate() throws java.lang.Exception- Overrides:
- doDeactivatein class- org.eclipse.net4j.util.concurrent.Worker
- Throws:
- java.lang.Exception
 
 - 
formatTimeStamppublic static java.lang.String formatTimeStamp(long timeStamp) - Since:
- 4.5
 
 
- 
 
-