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;