VMware GemFire Native Client Cache Reference
9.0.6
|
The factory class for the CqAttributes instance. More...
Inherits gemfire::SharedBase.
Public Member Functions | |
void | addCqListener (const CqListenerPtr &cqListener) |
Adds a CQ listener to the end of the list of cq listeners on this factory. More... | |
CqAttributesFactory () | |
Creates a new instance of AttributesFactory ready to create a CqAttributes with default settings. More... | |
CqAttributesFactory (CqAttributesPtr &cqAttributes) | |
Creates a new instance of CqAttributesFactory ready to create a CqAttributes with the same settings as those in the specified CqAttributes . More... | |
CqAttributesPtr | create () |
Creates a CqAttributes with the current settings. More... | |
void | initCqListeners (VectorOfCqListener &cqListeners) |
Removes all Cq listeners and then adds each listener in the specified array. More... | |
void | preserveSB () const |
Atomically increment reference count. More... | |
int32_t | refCount () |
void | releaseSB () const |
Atomically decrement reference count, the SharedBase object is automatically deleted when its reference count goes to zero. More... | |
The factory class for the CqAttributes instance.
This provides the CqListener setter methods. This class maintains state for and creates new instances of the CqAttributes interface for new CqQuery instances. If you create a factory with the default constructor, then the factory is set up to create attributes with all default settings. You can also create a factory by providing a CqAttributes
, which will set up the new factory with the settings provided in that attributes instance.
Once a CqAttributes
is created, it can only be modified after it has been used to create a CqQuery
.
gemfire::CqAttributesFactory::CqAttributesFactory | ( | ) |
Creates a new instance of AttributesFactory ready to create a CqAttributes
with default settings.
gemfire::CqAttributesFactory::CqAttributesFactory | ( | CqAttributesPtr & | cqAttributes | ) |
Creates a new instance of CqAttributesFactory ready to create a CqAttributes
with the same settings as those in the specified CqAttributes
.
cqAttributes | the CqAttributes used to initialize this AttributesFactory |
void gemfire::CqAttributesFactory::addCqListener | ( | const CqListenerPtr & | cqListener | ) |
Adds a CQ listener to the end of the list of cq listeners on this factory.
cqListener | the CqListener to add to the factory. |
IllegalArgumentException | if cqListener is NULLPTR |
CqAttributesPtr gemfire::CqAttributesFactory::create | ( | ) |
Creates a CqAttributes
with the current settings.
CqAttributes
void gemfire::CqAttributesFactory::initCqListeners | ( | VectorOfCqListener & | cqListeners | ) |
Removes all Cq listeners and then adds each listener in the specified array.
cqListeners | a possibly empty array of listeners to add to this factory. |
IllegalArgumentException | if the cqListeners array has a NULLPTR element |
|
inherited |
Atomically increment reference count.
|
inlineinherited |
|
inherited |
Atomically decrement reference count, the SharedBase object is automatically deleted when its reference count goes to zero.