Brooklyn

brooklyn.management.internal
[Java] Class BasicSubscriptionContext

java.lang.Object
  brooklyn.management.internal.BasicSubscriptionContext
All Implemented Interfaces:
SubscriptionContext

public class BasicSubscriptionContext

A SubscriptionContext for an entity or other user of a SubscriptionManager.


Field Summary
protected static Logger LOG

 
Constructor Summary
BasicSubscriptionContext(SubscriptionManager manager, java.lang.Object subscriber)

BasicSubscriptionContext(java.util.Map flags, SubscriptionManager manager, java.lang.Object subscriber)

 
Method Summary
java.util.Set getSubscriptions()

Return the subscriptions associated with this context

void publish(SensorEvent event)

@see SubscriptionManager#publish(SensorEvent)

SubscriptionHandle subscribe(Entity producer, Sensor sensor, groovy.lang.Closure c)

SubscriptionHandle subscribe(java.util.Map newFlags, Entity producer, Sensor sensor, groovy.lang.Closure c)

SubscriptionHandle subscribe(Entity producer, Sensor sensor, SensorEventListener listener)

SubscriptionHandle subscribe(java.util.Map newFlags, Entity producer, Sensor sensor, SensorEventListener listener)

SubscriptionHandle subscribeToChildren(Entity parent, Sensor sensor, groovy.lang.Closure c)

SubscriptionHandle subscribeToChildren(java.util.Map newFlags, Entity parent, Sensor sensor, groovy.lang.Closure c)

SubscriptionHandle subscribeToChildren(Entity parent, Sensor sensor, SensorEventListener listener)

SubscriptionHandle subscribeToChildren(java.util.Map newFlags, Entity parent, Sensor sensor, SensorEventListener listener)

SubscriptionHandle subscribeToMembers(Group parent, Sensor sensor, groovy.lang.Closure c)

SubscriptionHandle subscribeToMembers(java.util.Map newFlags, Group parent, Sensor sensor, groovy.lang.Closure c)

SubscriptionHandle subscribeToMembers(Group parent, Sensor sensor, SensorEventListener listener)

SubscriptionHandle subscribeToMembers(java.util.Map newFlags, Group parent, Sensor sensor, SensorEventListener listener)

boolean unsubscribe(SubscriptionHandle subscriptionId)

int unsubscribeAll()

 
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()
 

Field Detail

LOG

protected static final Logger LOG


 
Constructor Detail

BasicSubscriptionContext

public BasicSubscriptionContext(SubscriptionManager manager, java.lang.Object subscriber)


BasicSubscriptionContext

public BasicSubscriptionContext(java.util.Map flags, SubscriptionManager manager, java.lang.Object subscriber)


 
Method Detail

getSubscriptions

@Override
public java.util.Set getSubscriptions()
Return the subscriptions associated with this context


publish

@Override
public void publish(SensorEvent event)
See Also:
SubscriptionManager#publish(SensorEvent)#publish(SensorEvent)


subscribe

@SuppressWarnings("rawtypes")
public SubscriptionHandle subscribe(Entity producer, Sensor sensor, groovy.lang.Closure c)


subscribe

@SuppressWarnings("rawtypes")
public SubscriptionHandle subscribe(java.util.Map newFlags, Entity producer, Sensor sensor, groovy.lang.Closure c)


subscribe

@Override
public SubscriptionHandle subscribe(Entity producer, Sensor sensor, SensorEventListener listener)


subscribe

@Override
public SubscriptionHandle subscribe(java.util.Map newFlags, Entity producer, Sensor sensor, SensorEventListener listener)


subscribeToChildren

@SuppressWarnings("rawtypes")
public SubscriptionHandle subscribeToChildren(Entity parent, Sensor sensor, groovy.lang.Closure c)


subscribeToChildren

@SuppressWarnings("rawtypes")
public SubscriptionHandle subscribeToChildren(java.util.Map newFlags, Entity parent, Sensor sensor, groovy.lang.Closure c)


subscribeToChildren

@Override
public SubscriptionHandle subscribeToChildren(Entity parent, Sensor sensor, SensorEventListener listener)


subscribeToChildren

@Override
public SubscriptionHandle subscribeToChildren(java.util.Map newFlags, Entity parent, Sensor sensor, SensorEventListener listener)


subscribeToMembers

@SuppressWarnings("rawtypes")
public SubscriptionHandle subscribeToMembers(Group parent, Sensor sensor, groovy.lang.Closure c)


subscribeToMembers

@SuppressWarnings("rawtypes")
public SubscriptionHandle subscribeToMembers(java.util.Map newFlags, Group parent, Sensor sensor, groovy.lang.Closure c)


subscribeToMembers

@Override
public SubscriptionHandle subscribeToMembers(Group parent, Sensor sensor, SensorEventListener listener)


subscribeToMembers

@Override
public SubscriptionHandle subscribeToMembers(java.util.Map newFlags, Group parent, Sensor sensor, SensorEventListener listener)


unsubscribe

@SuppressWarnings("rawtypes")
@Override
public boolean unsubscribe(SubscriptionHandle subscriptionId)


unsubscribeAll

@Override
public int unsubscribeAll()


 

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