class RedistTransactionXrlOutput

Route Redistributor output that sends route add and deletes to remote redistribution target via the redist_transaction{4,6} xrl interfaces. More...

 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Types

Public Methods

Public Members

Protected Methods

Protected Members


Detailed Description

Route Redistributor output that sends route add and deletes to remote redistribution target via the redist_transaction{4,6} xrl interfaces.

typedef RedistXrlOutput<A>::Task Task

Task

 RedistTransactionXrlOutput (Redistributor<A>* redistributor, XrlRouter& xrl_router, const string& from_protocol, const string& xrl_target_name, const string& cookie)

RedistTransactionXrlOutput

void  add_route (const IPRouteEntry<A>& ipr)

add_route

Reimplemented from RedistXrlOutput.

void  delete_route (const IPRouteEntry<A>& ipr)

delete_route

Reimplemented from RedistXrlOutput.

void  starting_route_dump ()

starting_route_dump

Reimplemented from RedistXrlOutput.

void  finishing_route_dump ()

finishing_route_dump

Reimplemented from RedistXrlOutput.

void  task_completed (Task* task)

task_completed

Reimplemented from RedistXrlOutput.

inline uint32_t  tid ()

tid

[const]

inline void  set_tid (uint32_t v)

set_tid

inline bool  transaction_in_progress ()

transaction_in_progress

[const]

inline void  set_transaction_in_progress (bool v)

set_transaction_in_progress

inline bool  transaction_in_error ()

transaction_in_error

[const]

inline void  set_transaction_in_error (bool v)

set_transaction_in_error

inline size_t  transaction_size ()

transaction_size

[const]

inline void  reset_transaction_size ()

reset_transaction_size

inline void  incr_transaction_size ()

incr_transaction_size

static const size_t MAX_TRANSACTION_SIZE

MAX_TRANSACTION_SIZE

void  start_running_tasks ()

start_running_tasks

[protected]

Reimplemented from RedistXrlOutput.

uint32_t _tid

_tid

[protected]

bool _transaction_in_progress

_transaction_in_progress

[protected]

bool _transaction_in_error

_transaction_in_error

[protected]

size_t _transaction_size

_transaction_size

[protected]

template <typename A> inline uint32_t  tid ()

tid

[protected const]

template <typename A> inline void  set_tid (uint32_t v)

set_tid

[protected]

template <typename A> inline bool  transaction_in_progress ()

transaction_in_progress

[protected const]

template <typename A> inline void  set_transaction_in_progress (bool v)

set_transaction_in_progress

[protected]

template <typename A> inline bool  transaction_in_error ()

transaction_in_error

[protected const]

template <typename A> inline void  set_transaction_in_error (bool v)

set_transaction_in_error

[protected]


Generated by: pavlin on possum.icir.org on Thu Jul 8 23:48:37 2004, using kdoc $.