Brooklyn

brooklyn.entity.basic
[Java] Class AbstractEffector

java.lang.Object
  brooklyn.entity.basic.AbstractEffector
All Implemented Interfaces:
Effector

public abstract class AbstractEffector

The abstract Effector implementation. The concrete subclass (often anonymous) will supply the call(EntityType, Map) implementation, and the fields in the constructor.


Field Summary
static Logger LOG

 
Constructor Summary
AbstractEffector(java.lang.String name, java.lang.Class returnType, java.util.List parameters, java.lang.String description)

 
Method Summary
java.lang.Object call(Entity entity, java.util.Map parameters)

java.lang.Object call(Entity entity)

Convenience for named-parameter syntax (needs map in first argument)

java.lang.Object call(java.util.Map parameters, Entity entity)

Convenience for named-parameter syntax (needs map in first argument)

boolean equals(java.lang.Object obj)

java.lang.String getDescription()

java.lang.String getName()

java.util.List getParameters()

java.lang.Class getReturnType()

java.lang.String getReturnTypeName()

int hashCode()

java.lang.String toString()

 
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

public static final Logger LOG


 
Constructor Detail

AbstractEffector

public AbstractEffector(java.lang.String name, java.lang.Class returnType, java.util.List parameters, java.lang.String description)


 
Method Detail

call

public java.lang.Object call(Entity entity, java.util.Map parameters)


call

public java.lang.Object call(Entity entity)
Convenience for named-parameter syntax (needs map in first argument)


call

public java.lang.Object call(java.util.Map parameters, Entity entity)
Convenience for named-parameter syntax (needs map in first argument)


equals

@Override
public boolean equals(java.lang.Object obj)


getDescription

public java.lang.String getDescription()


getName

public java.lang.String getName()


getParameters

public java.util.List getParameters()


getReturnType

public java.lang.Class getReturnType()


getReturnTypeName

public java.lang.String getReturnTypeName()


hashCode

@Override
public int hashCode()


toString

@Override
public java.lang.String toString()


 

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