Impala
Impalaistheopensource,nativeanalyticdatabaseforApacheHadoop.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
impala::ImpalaInternalService Class Reference

#include <impala-internal-service-proxy.h>

Inheritance diagram for impala::ImpalaInternalService:
Collaboration diagram for impala::ImpalaInternalService:

Public Member Functions

 ImpalaInternalService (const boost::shared_ptr< ImpalaServer > &impala_server, const boost::shared_ptr< FragmentMgr > &fragment_mgr)
 
virtual void ExecPlanFragment (TExecPlanFragmentResult &return_val, const TExecPlanFragmentParams &params)
 
virtual void CancelPlanFragment (TCancelPlanFragmentResult &return_val, const TCancelPlanFragmentParams &params)
 
virtual void ReportExecStatus (TReportExecStatusResult &return_val, const TReportExecStatusParams &params)
 
virtual void TransmitData (TTransmitDataResult &return_val, const TTransmitDataParams &params)
 
 ImpalaInternalService (const boost::shared_ptr< ImpalaServer > &impala_server, const boost::shared_ptr< FragmentMgr > &fragment_mgr)
 
virtual void ExecPlanFragment (TExecPlanFragmentResult &return_val, const TExecPlanFragmentParams &params)
 
virtual void CancelPlanFragment (TCancelPlanFragmentResult &return_val, const TCancelPlanFragmentParams &params)
 
virtual void ReportExecStatus (TReportExecStatusResult &return_val, const TReportExecStatusParams &params)
 
virtual void TransmitData (TTransmitDataResult &return_val, const TTransmitDataParams &params)
 

Private Attributes

boost::shared_ptr< ImpalaServerimpala_server_
 Manages fragment reporting and data transmission. More...
 
boost::shared_ptr< FragmentMgrfragment_mgr_
 Manages fragment execution. More...
 

Detailed Description

Proxies Thrift RPC requests onto their implementing objects for the ImpalaInternalService service.

Definition at line 29 of file impala-internal-service-proxy.h.

Constructor & Destructor Documentation

impala::ImpalaInternalService::ImpalaInternalService ( const boost::shared_ptr< ImpalaServer > &  impala_server,
const boost::shared_ptr< FragmentMgr > &  fragment_mgr 
)
inline

Definition at line 31 of file impala-internal-service-proxy.h.

impala::ImpalaInternalService::ImpalaInternalService ( const boost::shared_ptr< ImpalaServer > &  impala_server,
const boost::shared_ptr< FragmentMgr > &  fragment_mgr 
)
inline

Definition at line 31 of file impala-internal-service.h.

Member Function Documentation

virtual void impala::ImpalaInternalService::CancelPlanFragment ( TCancelPlanFragmentResult &  return_val,
const TCancelPlanFragmentParams &  params 
)
inlinevirtual

Definition at line 40 of file impala-internal-service-proxy.h.

References fragment_mgr_.

virtual void impala::ImpalaInternalService::CancelPlanFragment ( TCancelPlanFragmentResult &  return_val,
const TCancelPlanFragmentParams &  params 
)
inlinevirtual

Definition at line 40 of file impala-internal-service.h.

References fragment_mgr_.

virtual void impala::ImpalaInternalService::ExecPlanFragment ( TExecPlanFragmentResult &  return_val,
const TExecPlanFragmentParams &  params 
)
inlinevirtual

Definition at line 35 of file impala-internal-service-proxy.h.

References fragment_mgr_.

virtual void impala::ImpalaInternalService::ExecPlanFragment ( TExecPlanFragmentResult &  return_val,
const TExecPlanFragmentParams &  params 
)
inlinevirtual

Definition at line 35 of file impala-internal-service.h.

References fragment_mgr_.

virtual void impala::ImpalaInternalService::ReportExecStatus ( TReportExecStatusResult &  return_val,
const TReportExecStatusParams &  params 
)
inlinevirtual

Definition at line 45 of file impala-internal-service.h.

References impala_server_.

virtual void impala::ImpalaInternalService::ReportExecStatus ( TReportExecStatusResult &  return_val,
const TReportExecStatusParams &  params 
)
inlinevirtual

Definition at line 45 of file impala-internal-service-proxy.h.

References impala_server_.

virtual void impala::ImpalaInternalService::TransmitData ( TTransmitDataResult &  return_val,
const TTransmitDataParams &  params 
)
inlinevirtual

Definition at line 50 of file impala-internal-service-proxy.h.

References impala_server_.

virtual void impala::ImpalaInternalService::TransmitData ( TTransmitDataResult &  return_val,
const TTransmitDataParams &  params 
)
inlinevirtual

Definition at line 50 of file impala-internal-service.h.

References fragment_mgr_, and impala_server_.

Member Data Documentation

boost::shared_ptr< FragmentMgr > impala::ImpalaInternalService::fragment_mgr_
private

Manages fragment execution.

Definition at line 60 of file impala-internal-service-proxy.h.

Referenced by CancelPlanFragment(), ExecPlanFragment(), and TransmitData().

boost::shared_ptr< ImpalaServer > impala::ImpalaInternalService::impala_server_
private

Manages fragment reporting and data transmission.

Definition at line 57 of file impala-internal-service-proxy.h.

Referenced by ReportExecStatus(), and TransmitData().


The documentation for this class was generated from the following files: