|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD |
java.lang.Objectbrooklyn.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.
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 |
---|
final EntityLocal entity
static final Logger log
Constructor Detail |
---|
OldHttpSensorAdapter(EntityLocal entity, long timeout = -1)
Method Detail |
---|
byte[] getContents(java.net.URL url)
java.lang.String getJson(java.net.URL url, java.lang.String key)
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)
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.