Package org.uma.jmetal.util.measure
Interface PushMeasure<Value>
- Type Parameters:
Value- the type of value thePushMeasurecan provide
- All Superinterfaces:
DescribedEntity,Measure<Value>,Serializable
- All Known Implementing Classes:
BasicMeasure,CountingMeasure,LastEvaluationMeasure,PullPushMeasure,SimplePushMeasure
A
PushMeasure is a Measure which provides its PushMeasure
through notifications. As such, any observer on a PushMeasure should
register a MeasureListener through register(MeasureListener)
to specify what to do with the PushMeasure once it is received.- Author:
- Created by Antonio J. Nebro on 21/10/14 based on the ideas of Matthieu Vergne
-
Method Summary
Modifier and TypeMethodDescriptionvoidregister(MeasureListener<Value> listener) voidunregister(MeasureListener<Value> listener) Unregister aMeasureListenerregistered withregister(MeasureListener)to stop receiving the notifications of thePushMeasure.Methods inherited from interface org.uma.jmetal.util.naming.DescribedEntity
description, name
-
Method Details
-
register
- Parameters:
listener- theMeasureListenerto register
-
unregister
Unregister aMeasureListenerregistered withregister(MeasureListener)to stop receiving the notifications of thePushMeasure.- Parameters:
listener- theMeasureListenerto unregister
-