diff options
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/server/CDOServerBrowser.java')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/server/CDOServerBrowser.java | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/server/CDOServerBrowser.java b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/server/CDOServerBrowser.java index f552d295e7..6ff827ee86 100644 --- a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/server/CDOServerBrowser.java +++ b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/server/CDOServerBrowser.java @@ -15,6 +15,7 @@ import org.eclipse.emf.cdo.common.commit.CDOCommitInfo; import org.eclipse.emf.cdo.common.commit.CDOCommitInfoHandler; import org.eclipse.emf.cdo.common.id.CDOID; import org.eclipse.emf.cdo.common.lob.CDOLobHandler; +import org.eclipse.emf.cdo.common.lob.CDOLobInfo; import org.eclipse.emf.cdo.common.revision.CDOAllRevisionsProvider; import org.eclipse.emf.cdo.common.revision.CDOIDAndVersion; import org.eclipse.emf.cdo.common.revision.CDORevision; @@ -39,6 +40,7 @@ import org.eclipse.net4j.util.WrappedException; import org.eclipse.net4j.util.concurrent.Worker; import org.eclipse.net4j.util.container.ContainerEventAdapter; import org.eclipse.net4j.util.container.IContainer; +import org.eclipse.net4j.util.container.IManagedContainer; import org.eclipse.net4j.util.container.IPluginContainer; import org.eclipse.net4j.util.event.IListener; import org.eclipse.net4j.util.factory.ProductCreationException; @@ -70,6 +72,12 @@ import java.util.Map; import java.util.Set; /** + * A simple HTTP server that web browsers can connect to in order to render internal server data for debugging purposes. + * <p> + * Actual content is contributed through pluggable {@link CDOServerBrowser.Page pages}. + * <p> + * <b>Note:</b> Don't use this server in production, it's unsecure and does not perform or scale! + * * @author Eike Stepper * @since 4.0 */ @@ -375,6 +383,8 @@ public class CDOServerBrowser extends Worker } /** + * A {@link CDOServerBrowser server browser} for the repositories in a {@link IManagedContainer managed container}. + * * @author Eike Stepper */ public static class ContainerBased extends CDOServerBrowser @@ -450,6 +460,9 @@ public class CDOServerBrowser extends Worker } /** + * Creates {@link CDOServerBrowser server browsers} for the repositories in a {@link IManagedContainer managed + * container}. + * * @author Eike Stepper */ public static class Factory extends org.eclipse.net4j.util.factory.Factory @@ -493,6 +506,8 @@ public class CDOServerBrowser extends Worker } /** + * Represents pluggable content for a {@link CDOServerBrowser server browser}. + * * @author Eike Stepper */ public static interface Page @@ -509,6 +524,8 @@ public class CDOServerBrowser extends Worker } /** + * An abstract base implementation of a {@link Page server browser page}. + * * @author Eike Stepper */ public static abstract class AbstractPage implements Page @@ -535,6 +552,8 @@ public class CDOServerBrowser extends Worker } /** + * A {@link Page server browser page} that renders the package registry contents of a repository. + * * @author Eike Stepper */ public static class PackagesPage extends AbstractPage @@ -603,6 +622,8 @@ public class CDOServerBrowser extends Worker } /** + * A {@link Page server browser page} that renders {@link CDORevision revisions}. + * * @author Eike Stepper */ public static abstract class RevisionsPage extends AbstractPage @@ -892,6 +913,8 @@ public class CDOServerBrowser extends Worker } /** + * A {@link Page server browser page} that renders the {@link CDORevision revisions} in a revision cache. + * * @author Eike Stepper */ public static class FromCache extends RevisionsPage @@ -916,6 +939,8 @@ public class CDOServerBrowser extends Worker } /** + * A {@link Page server browser page} that renders the {@link CDORevision revisions} in a {@link IStore store}. + * * @author Eike Stepper */ public static class FromStore extends RevisionsPage @@ -941,6 +966,8 @@ public class CDOServerBrowser extends Worker } /** + * A {@link Page server browser page} that renders {@link CDOLobInfo large object infos}. + * * @author Eike Stepper */ public static class LobsPage extends AbstractPage @@ -1068,6 +1095,8 @@ public class CDOServerBrowser extends Worker } /** + * A {@link Page server browser page} that renders {@link CDOCommitInfo commit infos}. + * * @author Eike Stepper */ public static class HistoryPage extends AbstractPage |