Oracle® Fusion Middleware C++ API Reference for Oracle Coherence
12c (12.2.1.2.0)

E77779-01

ConditionalProcessor Class Reference

#include <coherence/util/processor/ConditionalProcessor.hpp>

Inherits AbstractProcessor.

List of all members.


Detailed Description

Conditional entry processor represents a processor that is invoked conditionally based on the result of an entry evaluation.

Author:
tb 2008.04.28

Public Types

typedef spec::Handle Handle
 ConditionalProcessor Handle definition.
typedef spec::View View
 ConditionalProcessor View definition.
typedef spec::Holder Holder
 ConditionalProcessor Holder definition.

Public Member Functions

virtual Object::Holder process (InvocableMap::Entry::Handle hEntry) const
 
virtual Map::View processAll (Set::View vsetEntries) const
 
virtual void readExternal (PofReader::Handle hIn)
 
virtual void writeExternal (PofWriter::Handle hOut) const
 
virtual bool equals (Object::View v) const
 
virtual size32_t hashCode () const
 

Protected Member Functions

 ConditionalProcessor ()
 Construct a ConditionalProcessor.
 ConditionalProcessor (Filter::View vFilter, InvocableMap::EntryProcessor::View vProcessor)
 Construct a ConditionalProcessor for the specified filter and the processor.

Protected Attributes

FinalView< Filterf_vFilter
 The underlying filter.
FinalView
< InvocableMap::EntryProcessor > 
f_vProcessor
 The underlying entry processor.

Constructor & Destructor Documentation

ConditionalProcessor ( Filter::View  vFilter,
InvocableMap::EntryProcessor::View  vProcessor 
) [protected]

Construct a ConditionalProcessor for the specified filter and the processor.

The specified entry processor gets invoked if and only if the filter applied to the InvocableMap entry evaluates to true; otherwise the result of the process invocation will return NULL.

Parameters:
vFilter the filter
vProcessor the entry processor


The documentation for this class was generated from the following file:
Copyright © 2000, 2016, Oracle and/or its affiliates. All rights reserved.