Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/management/ServerStats.java')
-rw-r--r--plugins/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/management/ServerStats.java102
1 files changed, 0 insertions, 102 deletions
diff --git a/plugins/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/management/ServerStats.java b/plugins/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/management/ServerStats.java
deleted file mode 100644
index 156d869e572..00000000000
--- a/plugins/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/management/ServerStats.java
+++ /dev/null
@@ -1,102 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 Boeing.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.framework.server.admin.management;
-
-import java.text.DateFormat;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.jobs.IJobManager;
-import org.eclipse.core.runtime.jobs.Job;
-import org.eclipse.osee.framework.core.operation.AbstractOperation;
-import org.eclipse.osee.framework.core.operation.OperationLogger;
-import org.eclipse.osee.framework.core.server.IApplicationServerManager;
-import org.eclipse.osee.framework.core.server.ISessionManager;
-import org.eclipse.osee.framework.core.server.OseeServerProperties;
-import org.eclipse.osee.framework.database.core.DatabaseInfoManager;
-import org.eclipse.osee.framework.jdk.core.util.Lib;
-import org.eclipse.osee.framework.server.admin.internal.Activator;
-
-/**
- * @author Roberto E. Escobar
- */
-public class ServerStats extends AbstractOperation {
-
- public ServerStats(OperationLogger logger) {
- super("Server Stats", Activator.PLUGIN_ID, logger);
- }
-
- @Override
- protected void doWork(IProgressMonitor monitor) throws Exception {
- IApplicationServerManager manager = Activator.getApplicationServerManager();
- ISessionManager sessionManager = Activator.getSessionManager();
-
- log("\n----------------------------------------------");
- log(" Server Stats");
- log("----------------------------------------------");
-
- logf("Server:[%s:%s]", manager.getServerAddress(), manager.getPort());
- logf("Id: [%s]", manager.getId());
- log(String.format("Running Since: [%s]\n",
- DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG).format(manager.getDateStarted())));
-
- logf("Code Base Location: [%s]", System.getProperty("user.dir"));
- logf("Datastore: [%s]", DatabaseInfoManager.getDefault().toString());
- logf("Binary Data Path: [%s]\n", OseeServerProperties.getOseeApplicationServerData(null));
-
- logf("Supported Versions: %s", Arrays.deepToString(manager.getSupportedVersions()));
- logf("Accepting Requests: [%s]", manager.isAcceptingRequests());
- log(Lib.getMemoryInfo());
-
- logServlets(manager);
-
- logf("\nSessionsManaged: [%s]", sessionManager.getAllSessions(false).size());
- logf("\nServer State: [%s]", manager.isSystemIdle() ? "IDLE" : "BUSY");
- logf("Active Threads: [%s]", manager.getNumberOfActiveThreads());
-
- IJobManager jobManager = Job.getJobManager();
- logf("Job Manager: [%s]", jobManager.isIdle() ? "IDLE" : "BUSY");
- logf("Current Job: [%s]", jobManager.currentJob().getName());
-
- log("Current Tasks: ");
- List<String> entries = manager.getCurrentProcesses();
- if (entries.isEmpty()) {
- log("[NONE]");
- } else {
- log();
- for (int index = 0; index < entries.size(); index++) {
- logf("[%s] ", index);
- log(entries.get(index));
- if (index + 1 < entries.size()) {
- log();
- }
- }
- }
-
- log();
-
- }
-
- private void logServlets(IApplicationServerManager manager) {
- log("Servlets:");
- List<String> contexts = new ArrayList<String>(manager.getRegisteredServlets());
- Collections.sort(contexts);
- if (contexts.size() % 2 == 1) {
- contexts.add("");
- }
- int midPoint = contexts.size() / 2;
- for (int i = 0; i < midPoint; i++) {
- logf("%-40.40s%s", contexts.get(i), contexts.get(i + midPoint));
- }
- }
-}

Back to the top