Brooklyn

brooklyn.qa.longevity.webcluster
[Java] Class SinusoidalLoadGenerator

java.lang.Object
  brooklyn.policy.basic.AbstractEntityAdjunct
      brooklyn.enricher.basic.AbstractEnricher
          brooklyn.qa.longevity.webcluster.SinusoidalLoadGenerator

public class SinusoidalLoadGenerator
extends AbstractEnricher

Periodically publishes values in the range of 0 to #amplitude. The value varies sinusoidally over time.


Field Summary
 
Fields inherited from class AbstractEnricher
leftoverProperties
 
Fields inherited from class AbstractEntityAdjunct
_subscriptionTracker, entity, id, name
 
Constructor Summary
SinusoidalLoadGenerator(AttributeSensor target, long publishPeriodMs, long sinPeriodMs, double sinAmplitude)

 
Method Summary
void destroy()

void setEntity(EntityLocal entity)

 
Methods inherited from class AbstractEnricher
configure
 
Methods inherited from class AbstractEntityAdjunct
check, destroy, getAllSubscriptions, getId, getManagementContext, getName, getSubscriptionTracker, isDestroyed, isRunning, setEntity, setId, setName, subscribe, subscribeToChildren, subscribeToMembers, unsubscribe, unsubscribe
 

Constructor Detail

SinusoidalLoadGenerator

public SinusoidalLoadGenerator(AttributeSensor target, long publishPeriodMs, long sinPeriodMs, double sinAmplitude)


 
Method Detail

destroy

@Override
public void destroy()


setEntity

public void setEntity(EntityLocal entity)


 

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