Spring for Apache Hadoop

org.springframework.data.hadoop.store.strategy.rollover
Class SizeRolloverStrategy

java.lang.Object
  extended by org.springframework.data.hadoop.store.strategy.rollover.AbstractRolloverStrategy
      extended by org.springframework.data.hadoop.store.strategy.rollover.SizeRolloverStrategy
All Implemented Interfaces:
org.springframework.core.Ordered, RolloverStrategy

public class SizeRolloverStrategy
extends AbstractRolloverStrategy

A RolloverStrategy using a size limiting a rollover operation.

Author:
Janne Valkealahti

Field Summary
 
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
 
Constructor Summary
SizeRolloverStrategy()
          Instantiates a new size rollover strategy.
SizeRolloverStrategy(long rolloverSize)
          Instantiates a new size rollover strategy.
SizeRolloverStrategy(java.lang.String rolloverSize)
          Instantiates a new size rollover strategy.
 
Method Summary
 boolean hasRolled()
          Checks if strategy wants to rollover.
 void reset()
          Reset the strategy state.
 void setRolloverSize(long rolloverSize)
          Sets the rollover size.
 
Methods inherited from class org.springframework.data.hadoop.store.strategy.rollover.AbstractRolloverStrategy
getOrder, getPosition, setOrder, setWritePosition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SizeRolloverStrategy

public SizeRolloverStrategy()
Instantiates a new size rollover strategy.


SizeRolloverStrategy

public SizeRolloverStrategy(long rolloverSize)
Instantiates a new size rollover strategy.

Parameters:
rolloverSize - the rollover size

SizeRolloverStrategy

public SizeRolloverStrategy(java.lang.String rolloverSize)
Instantiates a new size rollover strategy.

Parameters:
rolloverSize - the rollover size
Method Detail

hasRolled

public boolean hasRolled()
Description copied from interface: RolloverStrategy
Checks if strategy wants to rollover.

Returns:
true, if rollover should happen

setRolloverSize

public void setRolloverSize(long rolloverSize)
Sets the rollover size.

Parameters:
rolloverSize - the new rollover size

reset

public void reset()
Description copied from interface: RolloverStrategy
Reset the strategy state.


Spring for Apache Hadoop