#include <dc_filterservice.h>
Inheritance diagram for DC_Filter_Base_t::initarg_t::
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_t* | pwork |
Protected Attributes | |
DC_RemoteFilterCopy* | pFilter |
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.