21 #ifndef DDC_LEAF_SERVER_H 22 #define DDC_LEAF_SERVER_H 24 #include "../ConcordDmnLib/BranchServer.h" 68 virtual bool Close(
SOCKET& rConnectedSocket,
bool linger=
false,
int timeout=5);
75 virtual void handle__get_first_hits(
string &Result,
const char *Query,
int TimeOut,
size_t ResultLimit,
const string& ReqPath,
const NavHint& Hint);
78 virtual void handle__get_hit_strings(
string &Result,
const char *ResultType,
size_t StartHitNo,
size_t ResultLimit);
81 virtual void handle__run_query(
string &Result,
const char *CorpusName,
const char *Query,
const char *ResultType,
size_t StartHitNo,
size_t ResultLimit,
int TimeOut,
const string& ReqPath,
const NavHint& Hint);
84 virtual void handle__expand_terms(
string &Result,
const string& pipeline,
const string& terms,
int timeout,
const string &corpus);
87 virtual void handle__status(
string &Result,
int timeout=10,
bool verbose=
false);
90 virtual void handle__info(
string &Result,
int timeout=10,
bool verbose=
false);
CDDCLeafServer()
Definition: LeafServer.h:39
virtual void WorkerCloneFree(void)
Definition: LeafServer.cpp:46
virtual void handle__run_query(string &Result, const char *CorpusName, const char *Query, const char *ResultType, size_t StartHitNo, size_t ResultLimit, int TimeOut, const string &ReqPath, const NavHint &Hint)
Definition: LeafServer.cpp:133
virtual CDDCServer * WorkerClone(void) const
Definition: LeafServer.h:55
Definition: BranchServer.h:197
DDCFormatTypeEnum
FormatTypeEnum defines the format of output hits:
Definition: ConcCommon.h:468
void LoadHolder(CConcHolder **ppHolder=NULL)
Definition: LeafServer.cpp:506
#define SOCKET
Definition: string_socket.h:66
CConcHolder * m_pHolder
Definition: LeafServer.h:32
virtual void handle__info(string &Result, int timeout=10, bool verbose=false)
Definition: LeafServer.cpp:279
virtual void handle__reload(string &Result, int depth=0)
Definition: LeafServer.cpp:469
virtual void WorkerCloneInit(const CDDCServer *Parent, size_t WorkerId)
Definition: LeafServer.cpp:38
class for a single (thread-local) DDC query session; formerly CConcHolder An instance of CConcSessio...
Definition: ConcSession.h:54
virtual void handle__status(string &Result, int timeout=10, bool verbose=false)
Definition: LeafServer.cpp:233
virtual void handle__clear_cache(string &Result, int depth=0)
Definition: LeafServer.cpp:487
virtual void handle__nodes(string &Result, int depth=-1)
Definition: LeafServer.cpp:497
virtual void handle__expand_terms(string &Result, const string &pipeline, const string &terms, int timeout, const string &corpus)
Definition: LeafServer.cpp:213
Definition: LeafServer.h:27
navigation hint with respect to local subcorpus tree, for get_first_hits "paging" ...
Definition: NavHint.h:115
virtual void Shutdown()
Definition: LeafServer.cpp:29
virtual void handle__get_hit_strings(string &Result, const char *ResultType, size_t StartHitNo, size_t ResultLimit)
Definition: LeafServer.cpp:100
virtual ~CDDCLeafServer()
Definition: LeafServer.h:44
void GetHitCounts(CRunQueryData &runq, DDCFormatTypeEnum ResultTypeE)
Definition: LeafServer.cpp:537
virtual bool Close(int &rConnectedSocket, bool linger=false, int timeout=5)
Definition: LeafServer.cpp:55
CDDCLeafServer CDDCCorpusListenHost
Definition: LeafServer.h:116
void GetHitContexts(CRunQueryData &runq, DDCFormatTypeEnum ResultTypeE)
Definition: LeafServer.cpp:561
virtual void handle__get_first_hits(string &Result, const char *Query, int TimeOut, size_t ResultLimit, const string &ReqPath, const NavHint &Hint)
Definition: LeafServer.cpp:71