Example usage for org.apache.commons.collections ClosureUtils invokerClosure

List of usage examples for org.apache.commons.collections ClosureUtils invokerClosure

Introduction

In this page you can find the example usage for org.apache.commons.collections ClosureUtils invokerClosure.

Prototype

public static Closure invokerClosure(String methodName, Class[] paramTypes, Object[] args) 

Source Link

Document

Creates a Closure that will invoke a specific method on the closure's input object by reflection.

Usage

From source file:com.redhat.rhn.domain.monitoring.TemplateProbe.java

/**
 * {@inheritDoc}// w w  w.  ja v  a2  s.  co  m
 */
public void setCommandParameterValue(CommandParameter paramIn, String valueIn) {
    super.setCommandParameterValue(paramIn, valueIn);
    Closure c = ClosureUtils.invokerClosure("setCommandParameterValue",
            new Class[] { CommandParameter.class, String.class }, new Object[] { paramIn, valueIn });
    CollectionUtils.forAllDo(getServerProbes(), c);
}

From source file:com.redhat.rhn.domain.monitoring.TemplateProbe.java

private void forAllProbes(String setter, Class valueClass, Object value) {
    Closure c = ClosureUtils.invokerClosure(setter, new Class[] { valueClass }, new Object[] { value });
    CollectionUtils.forAllDo(getServerProbes(), c);
}