You are viewing a plain text version of this content. The canonical link for it is here.
Posted to muse-dev@ws.apache.org by wi...@apache.org on 2005/08/09 21:59:06 UTC

svn commit: r231090 - /webservices/muse/trunk/src/examples/ieeedemo/src/java/org/wsdmdemo/service/weatherStation/callbacks/TemperatureCallback.java

Author: wire
Date: Tue Aug  9 12:59:05 2005
New Revision: 231090

URL: http://svn.apache.org/viewcvs?rev=231090&view=rev
Log:
Added to behaviors. Normal and kicked which causes temperature to be reported as 30 degrees

Modified:
    webservices/muse/trunk/src/examples/ieeedemo/src/java/org/wsdmdemo/service/weatherStation/callbacks/TemperatureCallback.java

Modified: webservices/muse/trunk/src/examples/ieeedemo/src/java/org/wsdmdemo/service/weatherStation/callbacks/TemperatureCallback.java
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/ieeedemo/src/java/org/wsdmdemo/service/weatherStation/callbacks/TemperatureCallback.java?rev=231090&r1=231089&r2=231090&view=diff
==============================================================================
--- webservices/muse/trunk/src/examples/ieeedemo/src/java/org/wsdmdemo/service/weatherStation/callbacks/TemperatureCallback.java (original)
+++ webservices/muse/trunk/src/examples/ieeedemo/src/java/org/wsdmdemo/service/weatherStation/callbacks/TemperatureCallback.java Tue Aug  9 12:59:05 2005
@@ -15,13 +15,26 @@
 public class TemperatureCallback implements ResourcePropertyCallback
 {
     private double m_lastTemp = InteropConstants.DEFAULT_TEMP;
-
+    boolean normalBehavior=true;
     public ResourceProperty refreshProperty(ResourceProperty resourceProperty) throws CallbackFailedException
     {
         Calendar resetAt = Calendar.getInstance();
         TemperatureMetricType prop_temperature = (TemperatureMetricType) resourceProperty.get(0);
-        prop_temperature.setDoubleValue(CallbackUtils.getNextRandomValue(m_lastTemp, InteropConstants.MAX_TEMP, InteropConstants.MIN_TEMP));
+        if(normalBehavior)
+        	prop_temperature.setDoubleValue(CallbackUtils.getNextRandomValue(m_lastTemp, InteropConstants.MAX_TEMP, InteropConstants.MIN_TEMP));
+        else
+        	prop_temperature.setDoubleValue(30.0);
         prop_temperature.setResetAt(resetAt);
         return resourceProperty;
     }
+
+	public void setNormalBehavior() {
+		normalBehavior=true;
+		
+	}
+
+	public void setKickBehavior() {
+		normalBehavior=false;
+		
+	}
 }



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