org.eclipse.emf.cdo.server
Class CDOServerBrowser

java.lang.Object
  extended by org.eclipse.net4j.util.event.Notifier
      extended by org.eclipse.net4j.util.lifecycle.Lifecycle
          extended by org.eclipse.net4j.util.concurrent.Worker
              extended by org.eclipse.emf.cdo.server.CDOServerBrowser
All Implemented Interfaces:
INotifier, ILifecycle
Direct Known Subclasses:
CDOServerBrowser.ContainerBased

public class CDOServerBrowser
extends Worker

Since:
4.0
Author:
Eike Stepper

Nested Class Summary
static class CDOServerBrowser.AbstractPage
           
static class CDOServerBrowser.ContainerBased
           
static class CDOServerBrowser.HistoryPage
           
static class CDOServerBrowser.LobsPage
           
static class CDOServerBrowser.PackagesPage
           
static interface CDOServerBrowser.Page
           
static class CDOServerBrowser.RevisionsPage
           
 
Nested classes/interfaces inherited from class org.eclipse.net4j.util.concurrent.Worker
Worker.WorkContext
 
Field Summary
 
Fields inherited from class org.eclipse.net4j.util.concurrent.Worker
DEFAULT_ERROR_HANDLER, DEFAULT_TIMEOUT
 
Fields inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle
USE_LABEL
 
Constructor Summary
CDOServerBrowser(Map<String,InternalRepository> repositories)
           
 
Method Summary
protected  void clearParams()
           
protected  void doActivate()
           
protected  void doDeactivate()
           
 String escape(String raw)
           
 String getParam(String key)
           
 int getPort()
           
 Map<String,InternalRepository> getRepositories()
           
protected  InternalRepository getRepository(String name)
           
protected  Set<String> getRepositoryNames()
           
protected  String getThreadName()
           
 String href(String label, String resource, String... params)
           
protected  void initPages(List<CDOServerBrowser.Page> pages)
           
protected  void initParams(String params)
           
protected  void printHeader(PrintStream pout)
           
 void removeParam(String key)
           
 void setPort(int port)
           
protected  void showMenu(PrintStream pout)
           
protected  void showPage(PrintStream pout, CDOServerBrowser.Page page)
           
protected  void work(Worker.WorkContext context)
           
 
Methods inherited from class org.eclipse.net4j.util.concurrent.Worker
getActivationTimeout, getDeactivationTimeout, getGlobalErrorHandler, handleError, isDaemon, setActivationTimeout, setDaemon, setDeactivationTimeout, setGlobalErrorHandler
 
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, firstListenerAdded, getListeners, getNotificationService, hasListeners, lastListenerRemoved, removeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
 

Constructor Detail

CDOServerBrowser

public CDOServerBrowser(Map<String,InternalRepository> repositories)
Method Detail

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)

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) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.