# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: tmanager.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from . import common_pb2 as common__pb2
from . import stats_pb2 as stats__pb2
from . import physical_plan_pb2 as physical__plan__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='tmanager.proto',
  package='heron.proto.tmanager',
  syntax='proto2',
  serialized_options=b'\n\037org.apache.heron.proto.tmanagerB\017TopologyManager',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x0etmanager.proto\x12\x14heron.proto.tmanager\x1a\x0c\x63ommon.proto\x1a\x0bstats.proto\x1a\x13physical_plan.proto\"\x8e\x01\n\x10TManagerLocation\x12\x15\n\rtopology_name\x18\x01 \x02(\t\x12\x13\n\x0btopology_id\x18\x02 \x02(\t\x12\x0c\n\x04host\x18\x03 \x02(\t\x12\x17\n\x0f\x63ontroller_port\x18\x04 \x02(\x05\x12\x13\n\x0bserver_port\x18\x05 \x02(\x05\x12\x12\n\nstats_port\x18\x06 \x01(\x05\"\x92\x01\n\x14MetricsCacheLocation\x12\x15\n\rtopology_name\x18\x01 \x02(\t\x12\x13\n\x0btopology_id\x18\x02 \x02(\t\x12\x0c\n\x04host\x18\x03 \x02(\t\x12\x17\n\x0f\x63ontroller_port\x18\x04 \x02(\x05\x12\x13\n\x0bserver_port\x18\x05 \x02(\x05\x12\x12\n\nstats_port\x18\x06 \x01(\x05\"q\n\x14StMgrRegisterRequest\x12(\n\x05stmgr\x18\x01 \x02(\x0b\x32\x19.heron.proto.system.StMgr\x12/\n\tinstances\x18\x02 \x03(\x0b\x32\x1c.heron.proto.system.Instance\"t\n\x15StMgrRegisterResponse\x12*\n\x06status\x18\x01 \x02(\x0b\x32\x1a.heron.proto.system.Status\x12/\n\x05pplan\x18\x02 \x01(\x0b\x32 .heron.proto.system.PhysicalPlan\"^\n\x15StMgrHeartbeatRequest\x12\x16\n\x0eheartbeat_time\x18\x01 \x02(\x03\x12-\n\x05stats\x18\x02 \x02(\x0b\x32\x1e.heron.proto.system.StMgrStats\"D\n\x16StMgrHeartbeatResponse\x12*\n\x06status\x18\x01 \x02(\x0b\x32\x1a.heron.proto.system.Status\"j\n\x0bMetricDatum\x12\x16\n\x0e\x63omponent_name\x18\x01 \x02(\t\x12\x13\n\x0binstance_id\x18\x02 \x02(\t\x12\x0c\n\x04name\x18\x03 \x02(\t\x12\r\n\x05value\x18\x04 \x02(\t\x12\x11\n\ttimestamp\x18\x05 \x02(\x03\"\xae\x01\n\x14TmanagerExceptionLog\x12\x16\n\x0e\x63omponent_name\x18\x01 \x02(\t\x12\x10\n\x08hostname\x18\x02 \x02(\t\x12\x13\n\x0binstance_id\x18\x03 \x02(\t\x12\x12\n\nstacktrace\x18\x04 \x02(\t\x12\x10\n\x08lasttime\x18\x05 \x02(\t\x12\x11\n\tfirsttime\x18\x06 \x02(\t\x12\r\n\x05\x63ount\x18\x07 \x02(\x05\x12\x0f\n\x07logging\x18\x08 \x01(\t\"\x84\x01\n\x0ePublishMetrics\x12\x32\n\x07metrics\x18\x01 \x03(\x0b\x32!.heron.proto.tmanager.MetricDatum\x12>\n\nexceptions\x18\x02 \x03(\x0b\x32*.heron.proto.tmanager.TmanagerExceptionLog\",\n\x0eMetricInterval\x12\r\n\x05start\x18\x01 \x02(\x03\x12\x0b\n\x03\x65nd\x18\x02 \x02(\x03\"\xb8\x01\n\rMetricRequest\x12\x16\n\x0e\x63omponent_name\x18\x01 \x02(\t\x12\x13\n\x0binstance_id\x18\x02 \x03(\t\x12\x0e\n\x06metric\x18\x03 \x03(\t\x12\x10\n\x08interval\x18\x04 \x01(\x03\x12?\n\x11\x65xplicit_interval\x18\x05 \x01(\x0b\x32$.heron.proto.tmanager.MetricInterval\x12\x17\n\x08minutely\x18\x06 \x01(\x08:\x05\x66\x61lse\"\xe1\x03\n\x0eMetricResponse\x12*\n\x06status\x18\x01 \x02(\x0b\x32\x1a.heron.proto.system.Status\x12?\n\x06metric\x18\x02 \x03(\x0b\x32/.heron.proto.tmanager.MetricResponse.TaskMetric\x12\x10\n\x08interval\x18\x03 \x01(\x03\x1a\xe5\x01\n\x10IndividualMetric\x12\x0c\n\x04name\x18\x01 \x02(\t\x12\r\n\x05value\x18\x02 \x01(\t\x12\\\n\x0finterval_values\x18\x03 \x03(\x0b\x32\x43.heron.proto.tmanager.MetricResponse.IndividualMetric.IntervalValue\x1aV\n\rIntervalValue\x12\r\n\x05value\x18\x01 \x02(\t\x12\x36\n\x08interval\x18\x02 \x02(\x0b\x32$.heron.proto.tmanager.MetricInterval\x1ah\n\nTaskMetric\x12\x13\n\x0binstance_id\x18\x01 \x02(\t\x12\x45\n\x06metric\x18\x02 \x03(\x0b\x32\x35.heron.proto.tmanager.MetricResponse.IndividualMetric\"\x82\x01\n\x14\x45xceptionLogResponse\x12*\n\x06status\x18\x01 \x02(\x0b\x32\x1a.heron.proto.system.Status\x12>\n\nexceptions\x18\x02 \x03(\x0b\x32*.heron.proto.tmanager.TmanagerExceptionLog\"@\n\x13\x45xceptionLogRequest\x12\x16\n\x0e\x63omponent_name\x18\x01 \x02(\t\x12\x11\n\tinstances\x18\x02 \x03(\t\"\"\n StmgrsRegistrationSummaryRequest\"U\n!StmgrsRegistrationSummaryResponse\x12\x19\n\x11registered_stmgrs\x18\x01 \x03(\t\x12\x15\n\rabsent_stmgrs\x18\x02 \x03(\tB2\n\x1forg.apache.heron.proto.tmanagerB\x0fTopologyManager'
  ,
  dependencies=[common__pb2.DESCRIPTOR,stats__pb2.DESCRIPTOR,physical__plan__pb2.DESCRIPTOR,])




_TMANAGERLOCATION = _descriptor.Descriptor(
  name='TManagerLocation',
  full_name='heron.proto.tmanager.TManagerLocation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='topology_name', full_name='heron.proto.tmanager.TManagerLocation.topology_name', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='topology_id', full_name='heron.proto.tmanager.TManagerLocation.topology_id', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='host', full_name='heron.proto.tmanager.TManagerLocation.host', index=2,
      number=3, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='controller_port', full_name='heron.proto.tmanager.TManagerLocation.controller_port', index=3,
      number=4, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='server_port', full_name='heron.proto.tmanager.TManagerLocation.server_port', index=4,
      number=5, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stats_port', full_name='heron.proto.tmanager.TManagerLocation.stats_port', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=89,
  serialized_end=231,
)


_METRICSCACHELOCATION = _descriptor.Descriptor(
  name='MetricsCacheLocation',
  full_name='heron.proto.tmanager.MetricsCacheLocation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='topology_name', full_name='heron.proto.tmanager.MetricsCacheLocation.topology_name', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='topology_id', full_name='heron.proto.tmanager.MetricsCacheLocation.topology_id', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='host', full_name='heron.proto.tmanager.MetricsCacheLocation.host', index=2,
      number=3, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='controller_port', full_name='heron.proto.tmanager.MetricsCacheLocation.controller_port', index=3,
      number=4, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='server_port', full_name='heron.proto.tmanager.MetricsCacheLocation.server_port', index=4,
      number=5, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stats_port', full_name='heron.proto.tmanager.MetricsCacheLocation.stats_port', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=234,
  serialized_end=380,
)


_STMGRREGISTERREQUEST = _descriptor.Descriptor(
  name='StMgrRegisterRequest',
  full_name='heron.proto.tmanager.StMgrRegisterRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='stmgr', full_name='heron.proto.tmanager.StMgrRegisterRequest.stmgr', index=0,
      number=1, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instances', full_name='heron.proto.tmanager.StMgrRegisterRequest.instances', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=382,
  serialized_end=495,
)


_STMGRREGISTERRESPONSE = _descriptor.Descriptor(
  name='StMgrRegisterResponse',
  full_name='heron.proto.tmanager.StMgrRegisterResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='heron.proto.tmanager.StMgrRegisterResponse.status', index=0,
      number=1, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pplan', full_name='heron.proto.tmanager.StMgrRegisterResponse.pplan', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=497,
  serialized_end=613,
)


_STMGRHEARTBEATREQUEST = _descriptor.Descriptor(
  name='StMgrHeartbeatRequest',
  full_name='heron.proto.tmanager.StMgrHeartbeatRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='heartbeat_time', full_name='heron.proto.tmanager.StMgrHeartbeatRequest.heartbeat_time', index=0,
      number=1, type=3, cpp_type=2, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stats', full_name='heron.proto.tmanager.StMgrHeartbeatRequest.stats', index=1,
      number=2, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=615,
  serialized_end=709,
)


_STMGRHEARTBEATRESPONSE = _descriptor.Descriptor(
  name='StMgrHeartbeatResponse',
  full_name='heron.proto.tmanager.StMgrHeartbeatResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='heron.proto.tmanager.StMgrHeartbeatResponse.status', index=0,
      number=1, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=711,
  serialized_end=779,
)


_METRICDATUM = _descriptor.Descriptor(
  name='MetricDatum',
  full_name='heron.proto.tmanager.MetricDatum',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='component_name', full_name='heron.proto.tmanager.MetricDatum.component_name', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instance_id', full_name='heron.proto.tmanager.MetricDatum.instance_id', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='name', full_name='heron.proto.tmanager.MetricDatum.name', index=2,
      number=3, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='heron.proto.tmanager.MetricDatum.value', index=3,
      number=4, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='heron.proto.tmanager.MetricDatum.timestamp', index=4,
      number=5, type=3, cpp_type=2, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=781,
  serialized_end=887,
)


_TMANAGEREXCEPTIONLOG = _descriptor.Descriptor(
  name='TmanagerExceptionLog',
  full_name='heron.proto.tmanager.TmanagerExceptionLog',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='component_name', full_name='heron.proto.tmanager.TmanagerExceptionLog.component_name', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='hostname', full_name='heron.proto.tmanager.TmanagerExceptionLog.hostname', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instance_id', full_name='heron.proto.tmanager.TmanagerExceptionLog.instance_id', index=2,
      number=3, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stacktrace', full_name='heron.proto.tmanager.TmanagerExceptionLog.stacktrace', index=3,
      number=4, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='lasttime', full_name='heron.proto.tmanager.TmanagerExceptionLog.lasttime', index=4,
      number=5, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='firsttime', full_name='heron.proto.tmanager.TmanagerExceptionLog.firsttime', index=5,
      number=6, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='count', full_name='heron.proto.tmanager.TmanagerExceptionLog.count', index=6,
      number=7, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='logging', full_name='heron.proto.tmanager.TmanagerExceptionLog.logging', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=890,
  serialized_end=1064,
)


_PUBLISHMETRICS = _descriptor.Descriptor(
  name='PublishMetrics',
  full_name='heron.proto.tmanager.PublishMetrics',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='metrics', full_name='heron.proto.tmanager.PublishMetrics.metrics', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='exceptions', full_name='heron.proto.tmanager.PublishMetrics.exceptions', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1067,
  serialized_end=1199,
)


_METRICINTERVAL = _descriptor.Descriptor(
  name='MetricInterval',
  full_name='heron.proto.tmanager.MetricInterval',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='start', full_name='heron.proto.tmanager.MetricInterval.start', index=0,
      number=1, type=3, cpp_type=2, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='end', full_name='heron.proto.tmanager.MetricInterval.end', index=1,
      number=2, type=3, cpp_type=2, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1201,
  serialized_end=1245,
)


_METRICREQUEST = _descriptor.Descriptor(
  name='MetricRequest',
  full_name='heron.proto.tmanager.MetricRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='component_name', full_name='heron.proto.tmanager.MetricRequest.component_name', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instance_id', full_name='heron.proto.tmanager.MetricRequest.instance_id', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='metric', full_name='heron.proto.tmanager.MetricRequest.metric', index=2,
      number=3, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='interval', full_name='heron.proto.tmanager.MetricRequest.interval', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='explicit_interval', full_name='heron.proto.tmanager.MetricRequest.explicit_interval', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='minutely', full_name='heron.proto.tmanager.MetricRequest.minutely', index=5,
      number=6, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1248,
  serialized_end=1432,
)


_METRICRESPONSE_INDIVIDUALMETRIC_INTERVALVALUE = _descriptor.Descriptor(
  name='IntervalValue',
  full_name='heron.proto.tmanager.MetricResponse.IndividualMetric.IntervalValue',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='heron.proto.tmanager.MetricResponse.IndividualMetric.IntervalValue.value', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='interval', full_name='heron.proto.tmanager.MetricResponse.IndividualMetric.IntervalValue.interval', index=1,
      number=2, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1724,
  serialized_end=1810,
)

_METRICRESPONSE_INDIVIDUALMETRIC = _descriptor.Descriptor(
  name='IndividualMetric',
  full_name='heron.proto.tmanager.MetricResponse.IndividualMetric',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='heron.proto.tmanager.MetricResponse.IndividualMetric.name', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='heron.proto.tmanager.MetricResponse.IndividualMetric.value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='interval_values', full_name='heron.proto.tmanager.MetricResponse.IndividualMetric.interval_values', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_METRICRESPONSE_INDIVIDUALMETRIC_INTERVALVALUE, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1581,
  serialized_end=1810,
)

_METRICRESPONSE_TASKMETRIC = _descriptor.Descriptor(
  name='TaskMetric',
  full_name='heron.proto.tmanager.MetricResponse.TaskMetric',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='instance_id', full_name='heron.proto.tmanager.MetricResponse.TaskMetric.instance_id', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='metric', full_name='heron.proto.tmanager.MetricResponse.TaskMetric.metric', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1812,
  serialized_end=1916,
)

_METRICRESPONSE = _descriptor.Descriptor(
  name='MetricResponse',
  full_name='heron.proto.tmanager.MetricResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='heron.proto.tmanager.MetricResponse.status', index=0,
      number=1, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='metric', full_name='heron.proto.tmanager.MetricResponse.metric', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='interval', full_name='heron.proto.tmanager.MetricResponse.interval', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_METRICRESPONSE_INDIVIDUALMETRIC, _METRICRESPONSE_TASKMETRIC, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1435,
  serialized_end=1916,
)


_EXCEPTIONLOGRESPONSE = _descriptor.Descriptor(
  name='ExceptionLogResponse',
  full_name='heron.proto.tmanager.ExceptionLogResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='heron.proto.tmanager.ExceptionLogResponse.status', index=0,
      number=1, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='exceptions', full_name='heron.proto.tmanager.ExceptionLogResponse.exceptions', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1919,
  serialized_end=2049,
)


_EXCEPTIONLOGREQUEST = _descriptor.Descriptor(
  name='ExceptionLogRequest',
  full_name='heron.proto.tmanager.ExceptionLogRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='component_name', full_name='heron.proto.tmanager.ExceptionLogRequest.component_name', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instances', full_name='heron.proto.tmanager.ExceptionLogRequest.instances', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2051,
  serialized_end=2115,
)


_STMGRSREGISTRATIONSUMMARYREQUEST = _descriptor.Descriptor(
  name='StmgrsRegistrationSummaryRequest',
  full_name='heron.proto.tmanager.StmgrsRegistrationSummaryRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2117,
  serialized_end=2151,
)


_STMGRSREGISTRATIONSUMMARYRESPONSE = _descriptor.Descriptor(
  name='StmgrsRegistrationSummaryResponse',
  full_name='heron.proto.tmanager.StmgrsRegistrationSummaryResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='registered_stmgrs', full_name='heron.proto.tmanager.StmgrsRegistrationSummaryResponse.registered_stmgrs', index=0,
      number=1, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='absent_stmgrs', full_name='heron.proto.tmanager.StmgrsRegistrationSummaryResponse.absent_stmgrs', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2153,
  serialized_end=2238,
)

_STMGRREGISTERREQUEST.fields_by_name['stmgr'].message_type = physical__plan__pb2._STMGR
_STMGRREGISTERREQUEST.fields_by_name['instances'].message_type = physical__plan__pb2._INSTANCE
_STMGRREGISTERRESPONSE.fields_by_name['status'].message_type = common__pb2._STATUS
_STMGRREGISTERRESPONSE.fields_by_name['pplan'].message_type = physical__plan__pb2._PHYSICALPLAN
_STMGRHEARTBEATREQUEST.fields_by_name['stats'].message_type = stats__pb2._STMGRSTATS
_STMGRHEARTBEATRESPONSE.fields_by_name['status'].message_type = common__pb2._STATUS
_PUBLISHMETRICS.fields_by_name['metrics'].message_type = _METRICDATUM
_PUBLISHMETRICS.fields_by_name['exceptions'].message_type = _TMANAGEREXCEPTIONLOG
_METRICREQUEST.fields_by_name['explicit_interval'].message_type = _METRICINTERVAL
_METRICRESPONSE_INDIVIDUALMETRIC_INTERVALVALUE.fields_by_name['interval'].message_type = _METRICINTERVAL
_METRICRESPONSE_INDIVIDUALMETRIC_INTERVALVALUE.containing_type = _METRICRESPONSE_INDIVIDUALMETRIC
_METRICRESPONSE_INDIVIDUALMETRIC.fields_by_name['interval_values'].message_type = _METRICRESPONSE_INDIVIDUALMETRIC_INTERVALVALUE
_METRICRESPONSE_INDIVIDUALMETRIC.containing_type = _METRICRESPONSE
_METRICRESPONSE_TASKMETRIC.fields_by_name['metric'].message_type = _METRICRESPONSE_INDIVIDUALMETRIC
_METRICRESPONSE_TASKMETRIC.containing_type = _METRICRESPONSE
_METRICRESPONSE.fields_by_name['status'].message_type = common__pb2._STATUS
_METRICRESPONSE.fields_by_name['metric'].message_type = _METRICRESPONSE_TASKMETRIC
_EXCEPTIONLOGRESPONSE.fields_by_name['status'].message_type = common__pb2._STATUS
_EXCEPTIONLOGRESPONSE.fields_by_name['exceptions'].message_type = _TMANAGEREXCEPTIONLOG
DESCRIPTOR.message_types_by_name['TManagerLocation'] = _TMANAGERLOCATION
DESCRIPTOR.message_types_by_name['MetricsCacheLocation'] = _METRICSCACHELOCATION
DESCRIPTOR.message_types_by_name['StMgrRegisterRequest'] = _STMGRREGISTERREQUEST
DESCRIPTOR.message_types_by_name['StMgrRegisterResponse'] = _STMGRREGISTERRESPONSE
DESCRIPTOR.message_types_by_name['StMgrHeartbeatRequest'] = _STMGRHEARTBEATREQUEST
DESCRIPTOR.message_types_by_name['StMgrHeartbeatResponse'] = _STMGRHEARTBEATRESPONSE
DESCRIPTOR.message_types_by_name['MetricDatum'] = _METRICDATUM
DESCRIPTOR.message_types_by_name['TmanagerExceptionLog'] = _TMANAGEREXCEPTIONLOG
DESCRIPTOR.message_types_by_name['PublishMetrics'] = _PUBLISHMETRICS
DESCRIPTOR.message_types_by_name['MetricInterval'] = _METRICINTERVAL
DESCRIPTOR.message_types_by_name['MetricRequest'] = _METRICREQUEST
DESCRIPTOR.message_types_by_name['MetricResponse'] = _METRICRESPONSE
DESCRIPTOR.message_types_by_name['ExceptionLogResponse'] = _EXCEPTIONLOGRESPONSE
DESCRIPTOR.message_types_by_name['ExceptionLogRequest'] = _EXCEPTIONLOGREQUEST
DESCRIPTOR.message_types_by_name['StmgrsRegistrationSummaryRequest'] = _STMGRSREGISTRATIONSUMMARYREQUEST
DESCRIPTOR.message_types_by_name['StmgrsRegistrationSummaryResponse'] = _STMGRSREGISTRATIONSUMMARYRESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

TManagerLocation = _reflection.GeneratedProtocolMessageType('TManagerLocation', (_message.Message,), {
  'DESCRIPTOR' : _TMANAGERLOCATION,
  '__module__' : 'tmanager_pb2'
  # @@protoc_insertion_point(class_scope:heron.proto.tmanager.TManagerLocation)
  })
_sym_db.RegisterMessage(TManagerLocation)

MetricsCacheLocation = _reflection.GeneratedProtocolMessageType('MetricsCacheLocation', (_message.Message,), {
  'DESCRIPTOR' : _METRICSCACHELOCATION,
  '__module__' : 'tmanager_pb2'
  # @@protoc_insertion_point(class_scope:heron.proto.tmanager.MetricsCacheLocation)
  })
_sym_db.RegisterMessage(MetricsCacheLocation)

StMgrRegisterRequest = _reflection.GeneratedProtocolMessageType('StMgrRegisterRequest', (_message.Message,), {
  'DESCRIPTOR' : _STMGRREGISTERREQUEST,
  '__module__' : 'tmanager_pb2'
  # @@protoc_insertion_point(class_scope:heron.proto.tmanager.StMgrRegisterRequest)
  })
_sym_db.RegisterMessage(StMgrRegisterRequest)

StMgrRegisterResponse = _reflection.GeneratedProtocolMessageType('StMgrRegisterResponse', (_message.Message,), {
  'DESCRIPTOR' : _STMGRREGISTERRESPONSE,
  '__module__' : 'tmanager_pb2'
  # @@protoc_insertion_point(class_scope:heron.proto.tmanager.StMgrRegisterResponse)
  })
_sym_db.RegisterMessage(StMgrRegisterResponse)

StMgrHeartbeatRequest = _reflection.GeneratedProtocolMessageType('StMgrHeartbeatRequest', (_message.Message,), {
  'DESCRIPTOR' : _STMGRHEARTBEATREQUEST,
  '__module__' : 'tmanager_pb2'
  # @@protoc_insertion_point(class_scope:heron.proto.tmanager.StMgrHeartbeatRequest)
  })
_sym_db.RegisterMessage(StMgrHeartbeatRequest)

StMgrHeartbeatResponse = _reflection.GeneratedProtocolMessageType('StMgrHeartbeatResponse', (_message.Message,), {
  'DESCRIPTOR' : _STMGRHEARTBEATRESPONSE,
  '__module__' : 'tmanager_pb2'
  # @@protoc_insertion_point(class_scope:heron.proto.tmanager.StMgrHeartbeatResponse)
  })
_sym_db.RegisterMessage(StMgrHeartbeatResponse)

MetricDatum = _reflection.GeneratedProtocolMessageType('MetricDatum', (_message.Message,), {
  'DESCRIPTOR' : _METRICDATUM,
  '__module__' : 'tmanager_pb2'
  # @@protoc_insertion_point(class_scope:heron.proto.tmanager.MetricDatum)
  })
_sym_db.RegisterMessage(MetricDatum)

TmanagerExceptionLog = _reflection.GeneratedProtocolMessageType('TmanagerExceptionLog', (_message.Message,), {
  'DESCRIPTOR' : _TMANAGEREXCEPTIONLOG,
  '__module__' : 'tmanager_pb2'
  # @@protoc_insertion_point(class_scope:heron.proto.tmanager.TmanagerExceptionLog)
  })
_sym_db.RegisterMessage(TmanagerExceptionLog)

PublishMetrics = _reflection.GeneratedProtocolMessageType('PublishMetrics', (_message.Message,), {
  'DESCRIPTOR' : _PUBLISHMETRICS,
  '__module__' : 'tmanager_pb2'
  # @@protoc_insertion_point(class_scope:heron.proto.tmanager.PublishMetrics)
  })
_sym_db.RegisterMessage(PublishMetrics)

MetricInterval = _reflection.GeneratedProtocolMessageType('MetricInterval', (_message.Message,), {
  'DESCRIPTOR' : _METRICINTERVAL,
  '__module__' : 'tmanager_pb2'
  # @@protoc_insertion_point(class_scope:heron.proto.tmanager.MetricInterval)
  })
_sym_db.RegisterMessage(MetricInterval)

MetricRequest = _reflection.GeneratedProtocolMessageType('MetricRequest', (_message.Message,), {
  'DESCRIPTOR' : _METRICREQUEST,
  '__module__' : 'tmanager_pb2'
  # @@protoc_insertion_point(class_scope:heron.proto.tmanager.MetricRequest)
  })
_sym_db.RegisterMessage(MetricRequest)

MetricResponse = _reflection.GeneratedProtocolMessageType('MetricResponse', (_message.Message,), {

  'IndividualMetric' : _reflection.GeneratedProtocolMessageType('IndividualMetric', (_message.Message,), {

    'IntervalValue' : _reflection.GeneratedProtocolMessageType('IntervalValue', (_message.Message,), {
      'DESCRIPTOR' : _METRICRESPONSE_INDIVIDUALMETRIC_INTERVALVALUE,
      '__module__' : 'tmanager_pb2'
      # @@protoc_insertion_point(class_scope:heron.proto.tmanager.MetricResponse.IndividualMetric.IntervalValue)
      })
    ,
    'DESCRIPTOR' : _METRICRESPONSE_INDIVIDUALMETRIC,
    '__module__' : 'tmanager_pb2'
    # @@protoc_insertion_point(class_scope:heron.proto.tmanager.MetricResponse.IndividualMetric)
    })
  ,

  'TaskMetric' : _reflection.GeneratedProtocolMessageType('TaskMetric', (_message.Message,), {
    'DESCRIPTOR' : _METRICRESPONSE_TASKMETRIC,
    '__module__' : 'tmanager_pb2'
    # @@protoc_insertion_point(class_scope:heron.proto.tmanager.MetricResponse.TaskMetric)
    })
  ,
  'DESCRIPTOR' : _METRICRESPONSE,
  '__module__' : 'tmanager_pb2'
  # @@protoc_insertion_point(class_scope:heron.proto.tmanager.MetricResponse)
  })
_sym_db.RegisterMessage(MetricResponse)
_sym_db.RegisterMessage(MetricResponse.IndividualMetric)
_sym_db.RegisterMessage(MetricResponse.IndividualMetric.IntervalValue)
_sym_db.RegisterMessage(MetricResponse.TaskMetric)

ExceptionLogResponse = _reflection.GeneratedProtocolMessageType('ExceptionLogResponse', (_message.Message,), {
  'DESCRIPTOR' : _EXCEPTIONLOGRESPONSE,
  '__module__' : 'tmanager_pb2'
  # @@protoc_insertion_point(class_scope:heron.proto.tmanager.ExceptionLogResponse)
  })
_sym_db.RegisterMessage(ExceptionLogResponse)

ExceptionLogRequest = _reflection.GeneratedProtocolMessageType('ExceptionLogRequest', (_message.Message,), {
  'DESCRIPTOR' : _EXCEPTIONLOGREQUEST,
  '__module__' : 'tmanager_pb2'
  # @@protoc_insertion_point(class_scope:heron.proto.tmanager.ExceptionLogRequest)
  })
_sym_db.RegisterMessage(ExceptionLogRequest)

StmgrsRegistrationSummaryRequest = _reflection.GeneratedProtocolMessageType('StmgrsRegistrationSummaryRequest', (_message.Message,), {
  'DESCRIPTOR' : _STMGRSREGISTRATIONSUMMARYREQUEST,
  '__module__' : 'tmanager_pb2'
  # @@protoc_insertion_point(class_scope:heron.proto.tmanager.StmgrsRegistrationSummaryRequest)
  })
_sym_db.RegisterMessage(StmgrsRegistrationSummaryRequest)

StmgrsRegistrationSummaryResponse = _reflection.GeneratedProtocolMessageType('StmgrsRegistrationSummaryResponse', (_message.Message,), {
  'DESCRIPTOR' : _STMGRSREGISTRATIONSUMMARYRESPONSE,
  '__module__' : 'tmanager_pb2'
  # @@protoc_insertion_point(class_scope:heron.proto.tmanager.StmgrsRegistrationSummaryResponse)
  })
_sym_db.RegisterMessage(StmgrsRegistrationSummaryResponse)


DESCRIPTOR._options = None
# @@protoc_insertion_point(module_scope)
