You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@synapse.apache.org by vi...@apache.org on 2006/03/07 12:48:29 UTC

svn commit: r383852 - in /incubator/synapse/trunk/scratch/infravio/mgmt: ./ src/ src/org/ src/org/apache/ src/org/apache/axis2/ src/org/apache/axis2/mgmt/ src/org/apache/axis2/mgmt/api/ src/org/apache/axis2/mgmt/be/ src/org/apache/axis2/mgmt/model/

Author: vikas
Date: Tue Mar  7 03:48:26 2006
New Revision: 383852

URL: http://svn.apache.org/viewcvs?rev=383852&view=rev
Log:
Management framework...
Refer readme.txt for further details...

Added:
    incubator/synapse/trunk/scratch/infravio/mgmt/
    incubator/synapse/trunk/scratch/infravio/mgmt/readme.txt
    incubator/synapse/trunk/scratch/infravio/mgmt/src/
    incubator/synapse/trunk/scratch/infravio/mgmt/src/org/
    incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/
    incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/
    incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/
    incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/ManagementConstants.java
    incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/ManagementModule.java
    incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/api/
    incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/api/Aggregator.java
    incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/api/Configurator.java
    incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/api/Discovery.java
    incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/api/Sampler.java
    incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/be/
    incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/model/
    incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/model/ErrorEvent.java
    incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/model/LifecycleEvent.java
    incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/model/PingEvent.java
    incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/model/TransactionEvent.java

Added: incubator/synapse/trunk/scratch/infravio/mgmt/readme.txt
URL: http://svn.apache.org/viewcvs/incubator/synapse/trunk/scratch/infravio/mgmt/readme.txt?rev=383852&view=auto
==============================================================================
--- incubator/synapse/trunk/scratch/infravio/mgmt/readme.txt (added)
+++ incubator/synapse/trunk/scratch/infravio/mgmt/readme.txt Tue Mar  7 03:48:26 2006
@@ -0,0 +1,11 @@
+Readme
+*******
+
+These are a set of interfaces that would be useful for management of services.
+The main folders are:
+
+a) api - has all the instrumentation related interfaces
+b) be - all business related classes, right now its empty
+c) model - Classes for various management events such as lifecycle, ping, transaction and error.
+
+We will be uploading other related code base soon.

Added: incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/ManagementConstants.java
URL: http://svn.apache.org/viewcvs/incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/ManagementConstants.java?rev=383852&view=auto
==============================================================================
--- incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/ManagementConstants.java (added)
+++ incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/ManagementConstants.java Tue Mar  7 03:48:26 2006
@@ -0,0 +1,11 @@
+package org.apache.axis2.mgmt;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: Mukund
+ * Date: Mar 3, 2006
+ * Time: 4:02:17 PM
+ * To change this template use File | Settings | File Templates.
+ */
+public class ManagementConstants {
+}

Added: incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/ManagementModule.java
URL: http://svn.apache.org/viewcvs/incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/ManagementModule.java?rev=383852&view=auto
==============================================================================
--- incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/ManagementModule.java (added)
+++ incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/ManagementModule.java Tue Mar  7 03:48:26 2006
@@ -0,0 +1,11 @@
+package org.apache.axis2.mgmt;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: Mukund
+ * Date: Mar 3, 2006
+ * Time: 4:01:49 PM
+ * To change this template use File | Settings | File Templates.
+ */
+public class ManagementModule {
+}

Added: incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/api/Aggregator.java
URL: http://svn.apache.org/viewcvs/incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/api/Aggregator.java?rev=383852&view=auto
==============================================================================
--- incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/api/Aggregator.java (added)
+++ incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/api/Aggregator.java Tue Mar  7 03:48:26 2006
@@ -0,0 +1,35 @@
+package org.apache.axis2.mgmt.api;
+
+import java.util.List;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: Mukund
+ * Date: Mar 3, 2006
+ * Time: 4:03:21 PM
+ * To change this template use File | Settings | File Templates.
+ */
+public interface Aggregator {
+
+    public long getRequestCount();
+    public long getRequestCount(String filter);
+
+    public long getFaultCount();
+    public long getFaultCount(String filter);
+
+    public double getAverageResponseTime();
+    public double getAverageResponseTime(String filter);
+
+    public long getLastResponseTime();
+    public long getLastResponseTime(String filter);
+
+    public long getWindow();
+    public void setWindow(long val);
+
+    public void setWindowMode(int mode); // TIME, REQUESTS
+    public int getWindowMode();
+
+    public void setFilters(List filters);
+    public List getFilters();
+
+}

Added: incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/api/Configurator.java
URL: http://svn.apache.org/viewcvs/incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/api/Configurator.java?rev=383852&view=auto
==============================================================================
--- incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/api/Configurator.java (added)
+++ incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/api/Configurator.java Tue Mar  7 03:48:26 2006
@@ -0,0 +1,15 @@
+package org.apache.axis2.mgmt.api;
+
+import org.apache.axis2.om.OMElement;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: Mukund
+ * Date: Mar 3, 2006
+ * Time: 4:12:23 PM
+ * To change this template use File | Settings | File Templates.
+ */
+public interface Configurator {
+    public OMElement getConfiguration();
+    public void setConfiguration(OMElement val);
+}

Added: incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/api/Discovery.java
URL: http://svn.apache.org/viewcvs/incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/api/Discovery.java?rev=383852&view=auto
==============================================================================
--- incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/api/Discovery.java (added)
+++ incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/api/Discovery.java Tue Mar  7 03:48:26 2006
@@ -0,0 +1,17 @@
+package org.apache.axis2.mgmt.api;
+
+import java.util.List;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: Mukund
+ * Date: Mar 3, 2006
+ * Time: 4:13:23 PM
+ * To change this template use File | Settings | File Templates.
+ */
+public interface Discovery {
+    public List getServices();
+    public List getConsumers();
+    public List getIntermediaries();
+    public List getRegistries();
+}

Added: incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/api/Sampler.java
URL: http://svn.apache.org/viewcvs/incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/api/Sampler.java?rev=383852&view=auto
==============================================================================
--- incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/api/Sampler.java (added)
+++ incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/api/Sampler.java Tue Mar  7 03:48:26 2006
@@ -0,0 +1,26 @@
+package org.apache.axis2.mgmt.api;
+
+import org.apache.axis2.om.OMElement;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: Mukund
+ * Date: Mar 3, 2006
+ * Time: 4:03:14 PM
+ * To change this template use File | Settings | File Templates.
+ */
+public interface Sampler {
+
+    public int getState();
+
+    public void start();
+    public void stop();
+    public void pause();
+    public void restart();
+
+    public void setLogLevel(int level);
+    public int getLogLevel();
+
+    public void ping(OMElement info);
+
+}

Added: incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/model/ErrorEvent.java
URL: http://svn.apache.org/viewcvs/incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/model/ErrorEvent.java?rev=383852&view=auto
==============================================================================
--- incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/model/ErrorEvent.java (added)
+++ incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/model/ErrorEvent.java Tue Mar  7 03:48:26 2006
@@ -0,0 +1,16 @@
+package org.apache.axis2.mgmt.model;
+
+import java.util.List;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: Mukund
+ * Date: Mar 3, 2006
+ * Time: 4:02:50 PM
+ * To change this template use File | Settings | File Templates.
+ */
+public class ErrorEvent {
+    String code, message;
+    int type; // FATAL, FAULT, ALERT
+    List log;
+}

Added: incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/model/LifecycleEvent.java
URL: http://svn.apache.org/viewcvs/incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/model/LifecycleEvent.java?rev=383852&view=auto
==============================================================================
--- incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/model/LifecycleEvent.java (added)
+++ incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/model/LifecycleEvent.java Tue Mar  7 03:48:26 2006
@@ -0,0 +1,15 @@
+package org.apache.axis2.mgmt.model;
+
+import java.util.List;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: Mukund
+ * Date: Mar 3, 2006
+ * Time: 4:02:43 PM
+ * To change this template use File | Settings | File Templates.
+ */
+public class LifecycleEvent {
+    int type; // DEPLOY, CONFIG, START, STOP, PAUSE, UNDEPLOY
+    List log;
+}

Added: incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/model/PingEvent.java
URL: http://svn.apache.org/viewcvs/incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/model/PingEvent.java?rev=383852&view=auto
==============================================================================
--- incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/model/PingEvent.java (added)
+++ incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/model/PingEvent.java Tue Mar  7 03:48:26 2006
@@ -0,0 +1,13 @@
+package org.apache.axis2.mgmt.model;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: Mukund
+ * Date: Mar 3, 2006
+ * Time: 4:02:55 PM
+ * To change this template use File | Settings | File Templates.
+ */
+public class PingEvent {
+    int type; //scheduled, manual
+    String txnID;
+}

Added: incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/model/TransactionEvent.java
URL: http://svn.apache.org/viewcvs/incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/model/TransactionEvent.java?rev=383852&view=auto
==============================================================================
--- incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/model/TransactionEvent.java (added)
+++ incubator/synapse/trunk/scratch/infravio/mgmt/src/org/apache/axis2/mgmt/model/TransactionEvent.java Tue Mar  7 03:48:26 2006
@@ -0,0 +1,37 @@
+package org.apache.axis2.mgmt.model;
+
+import org.apache.axis2.om.OMElement;
+
+import java.util.List;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: Mukund
+ * Date: Mar 3, 2006
+ * Time: 4:02:31 PM
+ * To change this template use File | Settings | File Templates.
+ */
+public class TransactionEvent {
+    boolean success;
+    long rtt;
+    String operation;
+    Request request;
+    Response response;
+}
+
+class Request {
+    String transport;
+    List headers;
+    long timestamp;
+    OMElement content;
+}
+
+class Response {
+    long timestamp;
+    List headers;
+    OMElement content;
+}
+
+class Header {
+    String name, value;
+}
\ No newline at end of file



---------------------------------------------------------------------
To unsubscribe, e-mail: synapse-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: synapse-dev-help@ws.apache.org