[savara-commits] savara SVN: r668 - in branches/experimental/2.0.x: tools/plugins/org.savara.tools.monitor/src/java/org/savara/tools/monitor and 1 other directory.
do-not-reply at jboss.org
do-not-reply at jboss.org
Mon Feb 14 08:19:52 EST 2011
Author: objectiser
Date: 2011-02-14 08:19:51 -0500 (Mon, 14 Feb 2011)
New Revision: 668
Modified:
branches/experimental/2.0.x/integration/jboss/common/src/main/java/org/savara/validator/pi4soa/JMSServiceTracker.java
branches/experimental/2.0.x/tools/plugins/org.savara.tools.monitor/src/java/org/savara/tools/monitor/ServiceTrackerClient.java
Log:
Simplify identity value.
Modified: branches/experimental/2.0.x/integration/jboss/common/src/main/java/org/savara/validator/pi4soa/JMSServiceTracker.java
===================================================================
--- branches/experimental/2.0.x/integration/jboss/common/src/main/java/org/savara/validator/pi4soa/JMSServiceTracker.java 2011-02-14 12:40:33 UTC (rev 667)
+++ branches/experimental/2.0.x/integration/jboss/common/src/main/java/org/savara/validator/pi4soa/JMSServiceTracker.java 2011-02-14 13:19:51 UTC (rev 668)
@@ -420,12 +420,20 @@
public void sentMessage(Send activity, Session session,
Channel channel, Message mesg) {
+ InteractionActivity ia=createInteractionActivity(activity, session, mesg);
+
+ ia.setOutbound(true);
+
+ publish(ia);
+ }
+
+ protected InteractionActivity createInteractionActivity(org.pi4soa.service.behavior.MessageActivity activity,
+ Session session, Message mesg) {
InteractionActivity ia=new InteractionActivity();
ia.setOperationName(activity.getOperationName());
ia.setFaultName(activity.getFaultName());
ia.setDestinationType(mesg.getServiceType());
- ia.setOutbound(true);
ia.setRequest(activity.getMessageDefinition().getClassification() == MessageClassification.REQUEST);
@@ -465,33 +473,36 @@
org.savara.activity.model.Context context=new org.savara.activity.model.Context();
- context.setName(cur.getName());
- context.setValue(XMLUtils.encodeXMLString(cur.getFullId()));
+ String name=null;
+ for (String token : cur.getTokens()) {
+ if (name == null) {
+ name = token;
+ } else {
+ name += ":"+token;
+ }
+ }
+ context.setName(name);
+
+ String value=null;
+
+ for (Object val : cur.getValues()) {
+ if (value == null) {
+ value = val.toString();
+ } else {
+ value += ":"+val.toString();
+ }
+ }
+
+ context.setValue(value);
+
ia.getContext().add(context);
}
}
- publish(ia);
-
- /*
-
- String channelText=getChannelText(channel);
- String messageText=getMessageText(mesg,
- activity.getMessageDefinition());
-
- String xml="<sd:"+TrackerEvent.SENT_MESSAGE+
- " "+SERVICE_INSTANCE_ID_ATTR+"=\""+
- getServiceInstanceId(session)+"\" "+
- SESSION_ID_ATTR+"=\""+
- getSessionId(session)+"\" "+TIMESTAMP_ATTR+"=\""+
- System.currentTimeMillis()+"\" >"+messageText+
- channelText+"</sd:"+TrackerEvent.SENT_MESSAGE+">";
-
- record(getServiceName(session), session, xml, INFO, null);
- */
+ return(ia);
}
-
+
/**
* This method registers the fact that a message has been
* sent from a stateless service.
@@ -500,16 +511,6 @@
* @param mesg The message that has been handled
*/
public void sentMessage(MessageDefinition defn, Message mesg) {
- String messageText=getMessageText(mesg, defn);
- String serviceName=getServiceName(defn);
-
- String xml="<sd:"+TrackerEvent.SENT_MESSAGE+" "+
- //SESSION_ID_ATTR+"=\""+serviceName+"\" "+
- TIMESTAMP_ATTR+"=\""+
- System.currentTimeMillis()+"\" >"+messageText+
- "</sd:"+TrackerEvent.SENT_MESSAGE+">";
-
- record(serviceName, null, xml, INFO, null);
}
/**
@@ -523,45 +524,11 @@
*/
public void receivedMessage(Receive activity, Session session,
Channel channel, Message mesg) {
- InteractionActivity ia=new InteractionActivity();
+ InteractionActivity ia=createInteractionActivity(activity, session, mesg);
- ia.setOperationName(activity.getOperationName());
- ia.setFaultName(activity.getFaultName());
- ia.setDestinationType(mesg.getServiceType());
ia.setOutbound(false);
- ia.setRequest(activity.getMessageDefinition().getClassification() == MessageClassification.REQUEST);
-
- MessageParameter mp=new MessageParameter();
- mp.setType(mesg.getType());
- mp.setValue(getMessagePayload(mesg));
-
- ia.getParameter().add(mp);
-
- ProtocolAnalysis pa=new ProtocolAnalysis();
- pa.setExpected(Boolean.TRUE);
- pa.setProtocol(activity.getServiceDescription().getFullyQualifiedName());
- pa.setRole(activity.getServiceDescription().getName());
-
- ia.getAnalysis().add(pa);
-
publish(ia);
-
- /*
- String channelText=getChannelText(channel);
- String messageText=getMessageText(mesg,
- activity.getMessageDefinition());
-
- String xml="<sd:"+TrackerEvent.RECEIVED_MESSAGE+
- " "+SERVICE_INSTANCE_ID_ATTR+"=\""+
- getServiceInstanceId(session)+"\" "+
- SESSION_ID_ATTR+"=\""+
- getSessionId(session)+"\" "+TIMESTAMP_ATTR+"=\""+
- System.currentTimeMillis()+"\" >"+messageText+
- channelText+"</sd:"+TrackerEvent.RECEIVED_MESSAGE+">";
-
- record(getServiceName(session), session, xml, INFO, null);
- */
}
/**
@@ -572,16 +539,6 @@
* @param mesg The message that has been handled
*/
public void receivedMessage(MessageDefinition defn, Message mesg) {
- String messageText=getMessageText(mesg, defn);
- String serviceName=getServiceName(defn);
-
- String xml="<sd:"+TrackerEvent.RECEIVED_MESSAGE+" "+
- //SESSION_ID_ATTR+"=\""+serviceName+"\" "+
- TIMESTAMP_ATTR+"=\""+
- System.currentTimeMillis()+"\" >"+messageText+
- "</sd:"+TrackerEvent.RECEIVED_MESSAGE+">";
-
- record(serviceName, null, xml, INFO, null);
}
/**
Modified: branches/experimental/2.0.x/tools/plugins/org.savara.tools.monitor/src/java/org/savara/tools/monitor/ServiceTrackerClient.java
===================================================================
--- branches/experimental/2.0.x/tools/plugins/org.savara.tools.monitor/src/java/org/savara/tools/monitor/ServiceTrackerClient.java 2011-02-14 12:40:33 UTC (rev 667)
+++ branches/experimental/2.0.x/tools/plugins/org.savara.tools.monitor/src/java/org/savara/tools/monitor/ServiceTrackerClient.java 2011-02-14 13:19:51 UTC (rev 668)
@@ -82,8 +82,11 @@
public List<Identity> getPrimaryIdentities() {
List<Identity> ret=new java.util.Vector<Identity>();
- for (Context context : m_activity.getContext()) {
- ret.add(new Identity(context.getName(), context.getValue()));
+ for (Context context : m_activity.getContext()) {
+ String[] tokens=context.getName().split(":");
+ String[] values=context.getValue().split(":");
+
+ ret.add(new Identity(context.getName(), tokens, values));
}
return(ret);
More information about the savara-commits
mailing list