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