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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to