Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java29
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

Back to the top