DC_Filter_Base_t::initarg_t Class Reference

Argument passed to the init function containing a work description. More...

#include <dc_filterservice.h>

Inheritance diagram for DC_Filter_Base_t::initarg_t::

DC_Filter_Base_t::arg_t List of all members.

Public Methods

 ~initarg_t (void)
int rankWithinCopySet (void)
 Our rank within the single copyset on the current local host.

int maxWithinCopySet (void)
 The number of transparent copies on the current local host.

int rankCopySets (void)
 Total copyset info for this filter group instance.

int maxCopySets (void)
int rankCopies (void)
 Total filter transparent copy info for this filter group instance.

int maxCopies (void)

Public Attributes

int argc
char** argv
const char* sbFilterName
const char * sbFullName
const char * sbCopyName
DC_Work_tpwork

Protected Attributes

DC_RemoteFilterCopy* pFilter

Detailed Description

Argument passed to the init function containing a work description.

A filter group is a logical description of interconnected filters. At runtime, an instance of the filter group is created, which may optionally contain more than one transparent copies of any filter. These transparent copies execute collectively in parallel to process work within the filter group instance. Within a filter group instance, all the transparent copies of a particular filter on a single host is called a copy set. The rank and max functions allow the filter to determine its rank in this two level heirarchy, which can be useful for read style filters that process disk resident data to partition the data among transparent copies of itself.


The documentation for this class was generated from the following file:
Generated at Mon Mar 3 13:53:23 2003 for DataCutter by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001