19#ifndef ICEFLOW_NODE_INSTANCE_SERVICE_H 
   20#define ICEFLOW_NODE_INSTANCE_SERVICE_H 
   26#include "node-instance.grpc.pb.h" 
   27#include "node-instance.pb.h" 
   30#include <grpcpp/server_builder.h> 
   34class NodeInstanceService final : 
public NodeInstance::Service {
 
   36  explicit NodeInstanceService(std::shared_ptr<IceFlow> iceflow);
 
   39  virtual grpc::Status Repartition(grpc::ServerContext *context,
 
   40                                   const RepartitionRequest *request,
 
   41                                   RepartitionResponse *response);
 
   43  virtual grpc::Status QueryStats(grpc::ServerContext *context,
 
   44                                  const StatsRequest *request,
 
   45                                  StatsResponse *response);
 
   48  std::shared_ptr<IceFlow> m_iceflow;