Brooklyn

brooklyn.event.adapter.legacy
[Groovy] Class OldHttpSensorAdapter

java.lang.Object
  brooklyn.event.adapter.legacy.OldHttpSensorAdapter

@Deprecated
class OldHttpSensorAdapter

This class adapts HTTP java.net.URLs to Sensor data for a particular Entity, updating the Activity as required. The adapter normally polls the HTTP server every second to update sensors, which could involve aggregation of data or simply reading values and setting them in the attribute map of the activity model.

deprecated:
will be deleted in 0.5. Use new HttpSensorAdapter


Property Summary
EntityLocal entity

static Logger log

 
Constructor Summary
OldHttpSensorAdapter(EntityLocal entity, long timeout = -1)

 
Method Summary
byte[] getContents(java.net.URL url)

Returns a byte array of the content returned from a connection to url.

java.lang.String getJson(java.net.URL url, java.lang.String key)

Returns the value mapped to by the given key in JSON from the given URL.

ValueProvider newDataValueProvider(java.lang.String url, java.lang.String regexp)

ValueProvider newHeaderValueProvider(java.lang.String url, java.lang.String headerName)

ValueProvider newJsonLongProvider(java.lang.String url, java.lang.String key)

ValueProvider newStatusValueProvider(java.lang.String url)

ValueProvider newStringBodyProvider(java.lang.String url)

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Property Detail

entity

final EntityLocal entity


log

static final Logger log


 
Constructor Detail

OldHttpSensorAdapter

OldHttpSensorAdapter(EntityLocal entity, long timeout = -1)


 
Method Detail

getContents

byte[] getContents(java.net.URL url)
Returns a byte array of the content returned from a connection to url.


getJson

java.lang.String getJson(java.net.URL url, java.lang.String key)
Returns the value mapped to by the given key in JSON from the given URL.


newDataValueProvider

ValueProvider newDataValueProvider(java.lang.String url, java.lang.String regexp)


newHeaderValueProvider

ValueProvider newHeaderValueProvider(java.lang.String url, java.lang.String headerName)


newJsonLongProvider

ValueProvider newJsonLongProvider(java.lang.String url, java.lang.String key)


newStatusValueProvider

ValueProvider newStatusValueProvider(java.lang.String url)


newStringBodyProvider

ValueProvider newStringBodyProvider(java.lang.String url)


 

Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.