Base class for all Lucene synchronised classes.
More...
#include <LuceneSync.h>
Inherited by Lucene::Collection< AttributeSourceStatePtr >, Lucene::Collection< BooleanClausePtr >, Lucene::Collection< BucketPtr >, Lucene::Collection< ByteArray >, Lucene::Collection< CharArray >, Lucene::Collection< CollatorPtr >, Lucene::Collection< CommitPointPtr >, Lucene::Collection< ComparableValue >, Lucene::Collection< ConcurrentMergeSchedulerPtr >, Lucene::Collection< DocFieldConsumersPerDocPtr >, Lucene::Collection< DocFieldProcessorPerFieldPtr >, Lucene::Collection< DocFieldProcessorPerThreadPerDocPtr >, Lucene::Collection< DocumentsWriterThreadStatePtr >, Lucene::Collection< DocWriterPtr >, Lucene::Collection< double >, Lucene::Collection< ExplanationPtr >, Lucene::Collection< FieldablePtr >, Lucene::Collection< FieldCacheEntryPtr >, Lucene::Collection< FieldComparatorPtr >, Lucene::Collection< FieldInfoPtr >, Lucene::Collection< HeapedScorerDocPtr >, Lucene::Collection< IndexCommitPtr >, Lucene::Collection< IndexInputPtr >, Lucene::Collection< IndexReaderPtr >, Lucene::Collection< int32_t >, Lucene::Collection< int64_t >, Lucene::Collection< IntArray >, Lucene::Collection< JJCallsPtr >, Lucene::Collection< Lucene::Collection< int32_t > >, Lucene::Collection< Lucene::Collection< TermPtr > >, Lucene::Collection< Lucene::Collection< TermVectorOffsetInfoPtr > >, Lucene::Collection< Lucene::CompoundFileWriter::FileEntry >, Lucene::Collection< Lucene::HashSet< String > >, Lucene::Collection< OneMergePtr >, Lucene::Collection< PhrasePositionsPtr >, Lucene::Collection< PositionInfoPtr >, Lucene::Collection< QueryPtr >, Lucene::Collection< RAMOutputStreamPtr >, Lucene::Collection< RawPostingListPtr >, Lucene::Collection< ScoreDocPtr >, Lucene::Collection< ScorerPtr >, Lucene::Collection< SearchablePtr >, Lucene::Collection< SegmentInfoPtr >, Lucene::Collection< SegmentInfoStatusPtr >, Lucene::Collection< SegmentMergeInfoPtr >, Lucene::Collection< SegmentReaderPtr >, Lucene::Collection< SinkTokenStreamPtr >, Lucene::Collection< SortFieldPtr >, Lucene::Collection< SpanQueryPtr >, Lucene::Collection< SpansCellPtr >, Lucene::Collection< SpansPtr >, Lucene::Collection< StartEndPtr >, Lucene::Collection< StoredFieldsWriterPerDocPtr >, Lucene::Collection< String >, Lucene::Collection< TermDocsPtr >, Lucene::Collection< TermInfoPtr >, Lucene::Collection< TermPtr >, Lucene::Collection< TermVectorEntryPtr >, Lucene::Collection< TermVectorOffsetInfoPtr >, Lucene::Collection< TermVectorsTermsWriterPerDocPtr >, Lucene::Collection< uint8_t >, Lucene::Collection< UTF8ResultPtr >, Lucene::Collection< ValueSourceQueryPtr >, Lucene::Collection< wchar_t >, Lucene::HashMap< MAPKEY, set_type, MAPHASH, MAPEQUAL >, Lucene::HashMap< String, DateTools::Resolution >, Lucene::HashMap< String, FieldSelector::FieldSelectorResult >, Lucene::HashMap< String, FileEntryPtr >, Lucene::HashSet< String >, Lucene::Collection< TYPE >, Lucene::HashMap< KEY, VALUE, HASH, EQUAL >, Lucene::HashSet< TYPE, HASH, EQUAL >, Lucene::LuceneObject, Lucene::Map< KEY, VALUE, LESS >, Lucene::Set< TYPE, LESS >, Lucene::Map< int64_t, localDataPtr >, and Lucene::Set< LuceneObjectPtr * >.
Base class for all Lucene synchronised classes.
virtual Lucene::LuceneSync::~LuceneSync |
( |
| ) |
|
|
virtual |
Return this object signal.
Return this object synchronize lock.
virtual bool Lucene::LuceneSync::holdsLock |
( |
| ) |
|
|
virtual |
Returns true if this object is currently locked by current thread.
virtual void Lucene::LuceneSync::lock |
( |
int32_t |
timeout = 0 | ) |
|
|
virtual |
Lock this object using an optional timeout.
virtual void Lucene::LuceneSync::notifyAll |
( |
| ) |
|
|
virtual |
Notify all threads waiting for signal.
virtual void Lucene::LuceneSync::unlock |
( |
| ) |
|
|
virtual |
virtual void Lucene::LuceneSync::wait |
( |
int32_t |
timeout = 0 | ) |
|
|
virtual |
The documentation for this class was generated from the following file: