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]