org.objectweb.dream.pump
Interface PumpAttributeController

All Superinterfaces:
AttributeController
All Known Subinterfaces:
PumpAttributeControllerPeriodic, PumpAttributeControllerThreadPool
All Known Implementing Classes:
AbstractPumpSynchronizedImpl, PumpPeriodicSynchronizedImpl, PumpSynchronizedImpl

public interface PumpAttributeController
extends AttributeController

Attribute controller for pump components. It allows defining three policies:


Method Summary
 boolean getPushNullPolicy()
          Returns the PushNullPolicy.
 boolean getStopOnPullExceptionPolicy()
          Returns the StopOnPullExceptionPolicy.
 boolean getStopOnPushExceptionPolicy()
          Returns the StopOnPushExceptionPolicy.
 void setPushNullPolicy(boolean pushNull)
          Sets the PushNullPolicy.
 void setStopOnPullExceptionPolicy(boolean stopOnPullException)
          Sets the StopOnPullExceptionPolicy.
 void setStopOnPushExceptionPolicy(boolean stopOnPushException)
          Sets the StopOnPushExceptionPolicy.
 

Method Detail

getPushNullPolicy

boolean getPushNullPolicy()
Returns the PushNullPolicy.

Returns:
the PushNullPolicy.

setPushNullPolicy

void setPushNullPolicy(boolean pushNull)
Sets the PushNullPolicy.

Parameters:
pushNull - the PushNullPolicy.

getStopOnPushExceptionPolicy

boolean getStopOnPushExceptionPolicy()
Returns the StopOnPushExceptionPolicy.

Returns:
the StopOnPushExceptionPolicy.

setStopOnPushExceptionPolicy

void setStopOnPushExceptionPolicy(boolean stopOnPushException)
Sets the StopOnPushExceptionPolicy.

Parameters:
stopOnPushException - the StopOnPushExceptionPolicy.

getStopOnPullExceptionPolicy

boolean getStopOnPullExceptionPolicy()
Returns the StopOnPullExceptionPolicy.

Returns:
the StopOnPullExceptionPolicy.

setStopOnPullExceptionPolicy

void setStopOnPullExceptionPolicy(boolean stopOnPullException)
Sets the StopOnPullExceptionPolicy.

Parameters:
stopOnPullException - the StopOnPullExceptionPolicy.


Copyright © 2003, 2005 - INRIA Rhone-Alpes - All Rights Reserved.