org.apache.flume.channel.recoverable.memory
Class RecoverableMemoryChannel

java.lang.Object
  extended by org.apache.flume.channel.AbstractChannel
      extended by org.apache.flume.channel.BasicChannelSemantics
          extended by org.apache.flume.channel.recoverable.memory.RecoverableMemoryChannel
All Implemented Interfaces:
Channel, Configurable, LifecycleAware, NamedComponent

Deprecated. The RecoverableMemoryChannel has been deprecated in favor of FileChannel, which gives better performance and is also durable.

@Deprecated
@InterfaceAudience.Private
@InterfaceStability.Unstable
public class RecoverableMemoryChannel
extends BasicChannelSemantics

A durable Channel implementation that uses the local file system for its storage.


Field Summary
static String CAPACITY
          Deprecated.  
static int DEFAULT_CAPACITY
          Deprecated.  
static int DEFAULT_KEEPALIVE
          Deprecated.  
static String KEEPALIVE
          Deprecated.  
static String WAL_DATA_DIR
          Deprecated.  
static String WAL_MAX_LOGS_SIZE
          Deprecated.  
static String WAL_MIN_RETENTION_PERIOD
          Deprecated.  
static String WAL_ROLL_SIZE
          Deprecated.  
static String WAL_WORKER_INTERVAL
          Deprecated.  
 
Constructor Summary
RecoverableMemoryChannel()
          Deprecated.  
 
Method Summary
 void configure(Context context)
          Deprecated.  Request the implementing class to (re)configure itself.
protected  BasicTransactionSemantics createTransaction()
          Deprecated.  Called to create new Transaction objects, which must extend BasicTransactionSemantics.
 void start()
          Deprecated.  Starts a service or component.
 void stop()
          Deprecated.  Stops a service or component.
 
Methods inherited from class org.apache.flume.channel.BasicChannelSemantics
getTransaction, initialize, put, take
 
Methods inherited from class org.apache.flume.channel.AbstractChannel
getLifecycleState, getName, setName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

WAL_DATA_DIR

public static final String WAL_DATA_DIR
Deprecated. 
See Also:
Constant Field Values

WAL_ROLL_SIZE

public static final String WAL_ROLL_SIZE
Deprecated. 
See Also:
Constant Field Values

WAL_MAX_LOGS_SIZE

public static final String WAL_MAX_LOGS_SIZE
Deprecated. 
See Also:
Constant Field Values

WAL_MIN_RETENTION_PERIOD

public static final String WAL_MIN_RETENTION_PERIOD
Deprecated. 
See Also:
Constant Field Values

WAL_WORKER_INTERVAL

public static final String WAL_WORKER_INTERVAL
Deprecated. 
See Also:
Constant Field Values

CAPACITY

public static final String CAPACITY
Deprecated. 
See Also:
Constant Field Values

KEEPALIVE

public static final String KEEPALIVE
Deprecated. 
See Also:
Constant Field Values

DEFAULT_CAPACITY

public static final int DEFAULT_CAPACITY
Deprecated. 
See Also:
Constant Field Values

DEFAULT_KEEPALIVE

public static final int DEFAULT_KEEPALIVE
Deprecated. 
See Also:
Constant Field Values
Constructor Detail

RecoverableMemoryChannel

public RecoverableMemoryChannel()
Deprecated. 
Method Detail

configure

public void configure(Context context)
Deprecated. 
Description copied from interface: Configurable

Request the implementing class to (re)configure itself.

When configuration parameters are changed, they must be reflected by the component asap.

There are no thread safety guarrantees on when configure might be called.

Specified by:
configure in interface Configurable
Overrides:
configure in class AbstractChannel

start

public void start()
Deprecated. 
Description copied from interface: LifecycleAware

Starts a service or component.

Implementations should determine the result of any start logic and effect the return value of LifecycleAware.getLifecycleState() accordingly.

Specified by:
start in interface LifecycleAware
Overrides:
start in class AbstractChannel

stop

public void stop()
Deprecated. 
Description copied from interface: LifecycleAware

Stops a service or component.

Implementations should determine the result of any stop logic and effect the return value of LifecycleAware.getLifecycleState() accordingly.

Specified by:
stop in interface LifecycleAware
Overrides:
stop in class AbstractChannel

createTransaction

protected BasicTransactionSemantics createTransaction()
Deprecated. 
Description copied from class: BasicChannelSemantics

Called to create new Transaction objects, which must extend BasicTransactionSemantics. Each object is used for only one transaction, but is stored in a thread-local and retrieved by getTransaction for the duration of that transaction.

Specified by:
createTransaction in class BasicChannelSemantics


Copyright © 2009-2012 Apache Software Foundation. All Rights Reserved.