zmq.util.function.Consumer Maven / Gradle / Ivy
package zmq.util.function;
/**
* Represents an operation that accepts a single input argument and returns no
* result. Unlike most other functional interfaces, {@code Consumer} is expected
* to operate via side-effects.
*
* This is a functional interface
* whose functional method is {@link #accept(Object)}.
*
* @param the type of the input to the operation
*
*/
public interface Consumer
{
/**
* Performs this operation on the given argument.
*
* @param t the input argument
*/
void accept(T t);
}