| #!/usr/bin/env python |
| # |
| # Licensed to the Apache Software Foundation (ASF) under one |
| # or more contributor license agreements. See the NOTICE file |
| # distributed with this work for additional information |
| # regarding copyright ownership. The ASF licenses this file |
| # to you under the Apache License, Version 2.0 (the |
| # "License"); you may not use this file except in compliance |
| # with the License. You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, software |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| # See the License for the specific language governing permissions and |
| # limitations under the License. |
| |
| # |
| # Autogenerated by Thrift Compiler (0.12.0) |
| # |
| # DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING |
| # |
| # options string: py:utf8strings |
| # |
| |
| from thrift.Thrift import TType, TMessageType, TFrozenDict, TException, TApplicationException |
| from thrift.protocol.TProtocol import TProtocolException |
| from thrift.TRecursive import fix_spec |
| |
| import sys |
| |
| from thrift.transport import TTransport |
| all_structs = [] |
| |
| |
| class ComponentType(object): |
| BOLT = 1 |
| SPOUT = 2 |
| |
| _VALUES_TO_NAMES = { |
| 1: "BOLT", |
| 2: "SPOUT", |
| } |
| |
| _NAMES_TO_VALUES = { |
| "BOLT": 1, |
| "SPOUT": 2, |
| } |
| |
| |
| class TopologyInitialStatus(object): |
| ACTIVE = 1 |
| INACTIVE = 2 |
| |
| _VALUES_TO_NAMES = { |
| 1: "ACTIVE", |
| 2: "INACTIVE", |
| } |
| |
| _NAMES_TO_VALUES = { |
| "ACTIVE": 1, |
| "INACTIVE": 2, |
| } |
| |
| |
| class AccessControlType(object): |
| OTHER = 1 |
| USER = 2 |
| |
| _VALUES_TO_NAMES = { |
| 1: "OTHER", |
| 2: "USER", |
| } |
| |
| _NAMES_TO_VALUES = { |
| "OTHER": 1, |
| "USER": 2, |
| } |
| |
| |
| class TopologyStatus(object): |
| ACTIVE = 1 |
| INACTIVE = 2 |
| REBALANCING = 3 |
| KILLED = 4 |
| |
| _VALUES_TO_NAMES = { |
| 1: "ACTIVE", |
| 2: "INACTIVE", |
| 3: "REBALANCING", |
| 4: "KILLED", |
| } |
| |
| _NAMES_TO_VALUES = { |
| "ACTIVE": 1, |
| "INACTIVE": 2, |
| "REBALANCING": 3, |
| "KILLED": 4, |
| } |
| |
| |
| class NumErrorsChoice(object): |
| ALL = 0 |
| NONE = 1 |
| ONE = 2 |
| |
| _VALUES_TO_NAMES = { |
| 0: "ALL", |
| 1: "NONE", |
| 2: "ONE", |
| } |
| |
| _NAMES_TO_VALUES = { |
| "ALL": 0, |
| "NONE": 1, |
| "ONE": 2, |
| } |
| |
| |
| class ProfileAction(object): |
| JPROFILE_STOP = 0 |
| JPROFILE_START = 1 |
| JPROFILE_DUMP = 2 |
| JMAP_DUMP = 3 |
| JSTACK_DUMP = 4 |
| JVM_RESTART = 5 |
| |
| _VALUES_TO_NAMES = { |
| 0: "JPROFILE_STOP", |
| 1: "JPROFILE_START", |
| 2: "JPROFILE_DUMP", |
| 3: "JMAP_DUMP", |
| 4: "JSTACK_DUMP", |
| 5: "JVM_RESTART", |
| } |
| |
| _NAMES_TO_VALUES = { |
| "JPROFILE_STOP": 0, |
| "JPROFILE_START": 1, |
| "JPROFILE_DUMP": 2, |
| "JMAP_DUMP": 3, |
| "JSTACK_DUMP": 4, |
| "JVM_RESTART": 5, |
| } |
| |
| |
| class LogLevelAction(object): |
| UNCHANGED = 1 |
| UPDATE = 2 |
| REMOVE = 3 |
| |
| _VALUES_TO_NAMES = { |
| 1: "UNCHANGED", |
| 2: "UPDATE", |
| 3: "REMOVE", |
| } |
| |
| _NAMES_TO_VALUES = { |
| "UNCHANGED": 1, |
| "UPDATE": 2, |
| "REMOVE": 3, |
| } |
| |
| |
| class DRPCExceptionType(object): |
| INTERNAL_ERROR = 0 |
| SERVER_SHUTDOWN = 1 |
| SERVER_TIMEOUT = 2 |
| FAILED_REQUEST = 3 |
| |
| _VALUES_TO_NAMES = { |
| 0: "INTERNAL_ERROR", |
| 1: "SERVER_SHUTDOWN", |
| 2: "SERVER_TIMEOUT", |
| 3: "FAILED_REQUEST", |
| } |
| |
| _NAMES_TO_VALUES = { |
| "INTERNAL_ERROR": 0, |
| "SERVER_SHUTDOWN": 1, |
| "SERVER_TIMEOUT": 2, |
| "FAILED_REQUEST": 3, |
| } |
| |
| |
| class HBServerMessageType(object): |
| CREATE_PATH = 0 |
| CREATE_PATH_RESPONSE = 1 |
| EXISTS = 2 |
| EXISTS_RESPONSE = 3 |
| SEND_PULSE = 4 |
| SEND_PULSE_RESPONSE = 5 |
| GET_ALL_PULSE_FOR_PATH = 6 |
| GET_ALL_PULSE_FOR_PATH_RESPONSE = 7 |
| GET_ALL_NODES_FOR_PATH = 8 |
| GET_ALL_NODES_FOR_PATH_RESPONSE = 9 |
| GET_PULSE = 10 |
| GET_PULSE_RESPONSE = 11 |
| DELETE_PATH = 12 |
| DELETE_PATH_RESPONSE = 13 |
| DELETE_PULSE_ID = 14 |
| DELETE_PULSE_ID_RESPONSE = 15 |
| CONTROL_MESSAGE = 16 |
| SASL_MESSAGE_TOKEN = 17 |
| NOT_AUTHORIZED = 18 |
| |
| _VALUES_TO_NAMES = { |
| 0: "CREATE_PATH", |
| 1: "CREATE_PATH_RESPONSE", |
| 2: "EXISTS", |
| 3: "EXISTS_RESPONSE", |
| 4: "SEND_PULSE", |
| 5: "SEND_PULSE_RESPONSE", |
| 6: "GET_ALL_PULSE_FOR_PATH", |
| 7: "GET_ALL_PULSE_FOR_PATH_RESPONSE", |
| 8: "GET_ALL_NODES_FOR_PATH", |
| 9: "GET_ALL_NODES_FOR_PATH_RESPONSE", |
| 10: "GET_PULSE", |
| 11: "GET_PULSE_RESPONSE", |
| 12: "DELETE_PATH", |
| 13: "DELETE_PATH_RESPONSE", |
| 14: "DELETE_PULSE_ID", |
| 15: "DELETE_PULSE_ID_RESPONSE", |
| 16: "CONTROL_MESSAGE", |
| 17: "SASL_MESSAGE_TOKEN", |
| 18: "NOT_AUTHORIZED", |
| } |
| |
| _NAMES_TO_VALUES = { |
| "CREATE_PATH": 0, |
| "CREATE_PATH_RESPONSE": 1, |
| "EXISTS": 2, |
| "EXISTS_RESPONSE": 3, |
| "SEND_PULSE": 4, |
| "SEND_PULSE_RESPONSE": 5, |
| "GET_ALL_PULSE_FOR_PATH": 6, |
| "GET_ALL_PULSE_FOR_PATH_RESPONSE": 7, |
| "GET_ALL_NODES_FOR_PATH": 8, |
| "GET_ALL_NODES_FOR_PATH_RESPONSE": 9, |
| "GET_PULSE": 10, |
| "GET_PULSE_RESPONSE": 11, |
| "DELETE_PATH": 12, |
| "DELETE_PATH_RESPONSE": 13, |
| "DELETE_PULSE_ID": 14, |
| "DELETE_PULSE_ID_RESPONSE": 15, |
| "CONTROL_MESSAGE": 16, |
| "SASL_MESSAGE_TOKEN": 17, |
| "NOT_AUTHORIZED": 18, |
| } |
| |
| |
| class WorkerTokenServiceType(object): |
| NIMBUS = 0 |
| DRPC = 1 |
| SUPERVISOR = 2 |
| |
| _VALUES_TO_NAMES = { |
| 0: "NIMBUS", |
| 1: "DRPC", |
| 2: "SUPERVISOR", |
| } |
| |
| _NAMES_TO_VALUES = { |
| "NIMBUS": 0, |
| "DRPC": 1, |
| "SUPERVISOR": 2, |
| } |
| |
| |
| class JavaObjectArg(object): |
| """ |
| Attributes: |
| - int_arg |
| - long_arg |
| - string_arg |
| - bool_arg |
| - binary_arg |
| - double_arg |
| |
| """ |
| |
| |
| def __init__(self, int_arg=None, long_arg=None, string_arg=None, bool_arg=None, binary_arg=None, double_arg=None,): |
| self.int_arg = int_arg |
| self.long_arg = long_arg |
| self.string_arg = string_arg |
| self.bool_arg = bool_arg |
| self.binary_arg = binary_arg |
| self.double_arg = double_arg |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.I32: |
| self.int_arg = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.I64: |
| self.long_arg = iprot.readI64() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.STRING: |
| self.string_arg = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.BOOL: |
| self.bool_arg = iprot.readBool() |
| else: |
| iprot.skip(ftype) |
| elif fid == 5: |
| if ftype == TType.STRING: |
| self.binary_arg = iprot.readBinary() |
| else: |
| iprot.skip(ftype) |
| elif fid == 6: |
| if ftype == TType.DOUBLE: |
| self.double_arg = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('JavaObjectArg') |
| if self.int_arg is not None: |
| oprot.writeFieldBegin('int_arg', TType.I32, 1) |
| oprot.writeI32(self.int_arg) |
| oprot.writeFieldEnd() |
| if self.long_arg is not None: |
| oprot.writeFieldBegin('long_arg', TType.I64, 2) |
| oprot.writeI64(self.long_arg) |
| oprot.writeFieldEnd() |
| if self.string_arg is not None: |
| oprot.writeFieldBegin('string_arg', TType.STRING, 3) |
| oprot.writeString(self.string_arg.encode('utf-8') if sys.version_info[0] == 2 else self.string_arg) |
| oprot.writeFieldEnd() |
| if self.bool_arg is not None: |
| oprot.writeFieldBegin('bool_arg', TType.BOOL, 4) |
| oprot.writeBool(self.bool_arg) |
| oprot.writeFieldEnd() |
| if self.binary_arg is not None: |
| oprot.writeFieldBegin('binary_arg', TType.STRING, 5) |
| oprot.writeBinary(self.binary_arg) |
| oprot.writeFieldEnd() |
| if self.double_arg is not None: |
| oprot.writeFieldBegin('double_arg', TType.DOUBLE, 6) |
| oprot.writeDouble(self.double_arg) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class JavaObject(object): |
| """ |
| Attributes: |
| - full_class_name |
| - args_list |
| |
| """ |
| |
| |
| def __init__(self, full_class_name=None, args_list=None,): |
| self.full_class_name = full_class_name |
| self.args_list = args_list |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.full_class_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.LIST: |
| self.args_list = [] |
| (_etype3, _size0) = iprot.readListBegin() |
| for _i4 in range(_size0): |
| _elem5 = JavaObjectArg() |
| _elem5.read(iprot) |
| self.args_list.append(_elem5) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('JavaObject') |
| if self.full_class_name is not None: |
| oprot.writeFieldBegin('full_class_name', TType.STRING, 1) |
| oprot.writeString(self.full_class_name.encode('utf-8') if sys.version_info[0] == 2 else self.full_class_name) |
| oprot.writeFieldEnd() |
| if self.args_list is not None: |
| oprot.writeFieldBegin('args_list', TType.LIST, 2) |
| oprot.writeListBegin(TType.STRUCT, len(self.args_list)) |
| for iter6 in self.args_list: |
| iter6.write(oprot) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.full_class_name is None: |
| raise TProtocolException(message='Required field full_class_name is unset!') |
| if self.args_list is None: |
| raise TProtocolException(message='Required field args_list is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class NullStruct(object): |
| |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('NullStruct') |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class GlobalStreamId(object): |
| """ |
| Attributes: |
| - componentId |
| - streamId |
| |
| """ |
| |
| |
| def __init__(self, componentId=None, streamId=None,): |
| self.componentId = componentId |
| self.streamId = streamId |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.componentId = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRING: |
| self.streamId = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('GlobalStreamId') |
| if self.componentId is not None: |
| oprot.writeFieldBegin('componentId', TType.STRING, 1) |
| oprot.writeString(self.componentId.encode('utf-8') if sys.version_info[0] == 2 else self.componentId) |
| oprot.writeFieldEnd() |
| if self.streamId is not None: |
| oprot.writeFieldBegin('streamId', TType.STRING, 2) |
| oprot.writeString(self.streamId.encode('utf-8') if sys.version_info[0] == 2 else self.streamId) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.componentId is None: |
| raise TProtocolException(message='Required field componentId is unset!') |
| if self.streamId is None: |
| raise TProtocolException(message='Required field streamId is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class Grouping(object): |
| """ |
| Attributes: |
| - fields |
| - shuffle |
| - all |
| - none |
| - direct |
| - custom_object |
| - custom_serialized |
| - local_or_shuffle |
| |
| """ |
| |
| |
| def __init__(self, fields=None, shuffle=None, all=None, none=None, direct=None, custom_object=None, custom_serialized=None, local_or_shuffle=None,): |
| self.fields = fields |
| self.shuffle = shuffle |
| self.all = all |
| self.none = none |
| self.direct = direct |
| self.custom_object = custom_object |
| self.custom_serialized = custom_serialized |
| self.local_or_shuffle = local_or_shuffle |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.LIST: |
| self.fields = [] |
| (_etype10, _size7) = iprot.readListBegin() |
| for _i11 in range(_size7): |
| _elem12 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| self.fields.append(_elem12) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRUCT: |
| self.shuffle = NullStruct() |
| self.shuffle.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.STRUCT: |
| self.all = NullStruct() |
| self.all.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.STRUCT: |
| self.none = NullStruct() |
| self.none.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 5: |
| if ftype == TType.STRUCT: |
| self.direct = NullStruct() |
| self.direct.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 6: |
| if ftype == TType.STRUCT: |
| self.custom_object = JavaObject() |
| self.custom_object.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 7: |
| if ftype == TType.STRING: |
| self.custom_serialized = iprot.readBinary() |
| else: |
| iprot.skip(ftype) |
| elif fid == 8: |
| if ftype == TType.STRUCT: |
| self.local_or_shuffle = NullStruct() |
| self.local_or_shuffle.read(iprot) |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('Grouping') |
| if self.fields is not None: |
| oprot.writeFieldBegin('fields', TType.LIST, 1) |
| oprot.writeListBegin(TType.STRING, len(self.fields)) |
| for iter13 in self.fields: |
| oprot.writeString(iter13.encode('utf-8') if sys.version_info[0] == 2 else iter13) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| if self.shuffle is not None: |
| oprot.writeFieldBegin('shuffle', TType.STRUCT, 2) |
| self.shuffle.write(oprot) |
| oprot.writeFieldEnd() |
| if self.all is not None: |
| oprot.writeFieldBegin('all', TType.STRUCT, 3) |
| self.all.write(oprot) |
| oprot.writeFieldEnd() |
| if self.none is not None: |
| oprot.writeFieldBegin('none', TType.STRUCT, 4) |
| self.none.write(oprot) |
| oprot.writeFieldEnd() |
| if self.direct is not None: |
| oprot.writeFieldBegin('direct', TType.STRUCT, 5) |
| self.direct.write(oprot) |
| oprot.writeFieldEnd() |
| if self.custom_object is not None: |
| oprot.writeFieldBegin('custom_object', TType.STRUCT, 6) |
| self.custom_object.write(oprot) |
| oprot.writeFieldEnd() |
| if self.custom_serialized is not None: |
| oprot.writeFieldBegin('custom_serialized', TType.STRING, 7) |
| oprot.writeBinary(self.custom_serialized) |
| oprot.writeFieldEnd() |
| if self.local_or_shuffle is not None: |
| oprot.writeFieldBegin('local_or_shuffle', TType.STRUCT, 8) |
| self.local_or_shuffle.write(oprot) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class StreamInfo(object): |
| """ |
| Attributes: |
| - output_fields |
| - direct |
| |
| """ |
| |
| |
| def __init__(self, output_fields=None, direct=None,): |
| self.output_fields = output_fields |
| self.direct = direct |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.LIST: |
| self.output_fields = [] |
| (_etype17, _size14) = iprot.readListBegin() |
| for _i18 in range(_size14): |
| _elem19 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| self.output_fields.append(_elem19) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.BOOL: |
| self.direct = iprot.readBool() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('StreamInfo') |
| if self.output_fields is not None: |
| oprot.writeFieldBegin('output_fields', TType.LIST, 1) |
| oprot.writeListBegin(TType.STRING, len(self.output_fields)) |
| for iter20 in self.output_fields: |
| oprot.writeString(iter20.encode('utf-8') if sys.version_info[0] == 2 else iter20) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| if self.direct is not None: |
| oprot.writeFieldBegin('direct', TType.BOOL, 2) |
| oprot.writeBool(self.direct) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.output_fields is None: |
| raise TProtocolException(message='Required field output_fields is unset!') |
| if self.direct is None: |
| raise TProtocolException(message='Required field direct is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class ShellComponent(object): |
| """ |
| Attributes: |
| - execution_command |
| - script |
| |
| """ |
| |
| |
| def __init__(self, execution_command=None, script=None,): |
| self.execution_command = execution_command |
| self.script = script |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.execution_command = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRING: |
| self.script = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('ShellComponent') |
| if self.execution_command is not None: |
| oprot.writeFieldBegin('execution_command', TType.STRING, 1) |
| oprot.writeString(self.execution_command.encode('utf-8') if sys.version_info[0] == 2 else self.execution_command) |
| oprot.writeFieldEnd() |
| if self.script is not None: |
| oprot.writeFieldBegin('script', TType.STRING, 2) |
| oprot.writeString(self.script.encode('utf-8') if sys.version_info[0] == 2 else self.script) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class ComponentObject(object): |
| """ |
| Attributes: |
| - serialized_java |
| - shell |
| - java_object |
| |
| """ |
| |
| |
| def __init__(self, serialized_java=None, shell=None, java_object=None,): |
| self.serialized_java = serialized_java |
| self.shell = shell |
| self.java_object = java_object |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.serialized_java = iprot.readBinary() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRUCT: |
| self.shell = ShellComponent() |
| self.shell.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.STRUCT: |
| self.java_object = JavaObject() |
| self.java_object.read(iprot) |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('ComponentObject') |
| if self.serialized_java is not None: |
| oprot.writeFieldBegin('serialized_java', TType.STRING, 1) |
| oprot.writeBinary(self.serialized_java) |
| oprot.writeFieldEnd() |
| if self.shell is not None: |
| oprot.writeFieldBegin('shell', TType.STRUCT, 2) |
| self.shell.write(oprot) |
| oprot.writeFieldEnd() |
| if self.java_object is not None: |
| oprot.writeFieldBegin('java_object', TType.STRUCT, 3) |
| self.java_object.write(oprot) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class ComponentCommon(object): |
| """ |
| Attributes: |
| - inputs |
| - streams |
| - parallelism_hint |
| - json_conf |
| |
| """ |
| |
| |
| def __init__(self, inputs=None, streams=None, parallelism_hint=None, json_conf=None,): |
| self.inputs = inputs |
| self.streams = streams |
| self.parallelism_hint = parallelism_hint |
| self.json_conf = json_conf |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.MAP: |
| self.inputs = {} |
| (_ktype22, _vtype23, _size21) = iprot.readMapBegin() |
| for _i25 in range(_size21): |
| _key26 = GlobalStreamId() |
| _key26.read(iprot) |
| _val27 = Grouping() |
| _val27.read(iprot) |
| self.inputs[_key26] = _val27 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.MAP: |
| self.streams = {} |
| (_ktype29, _vtype30, _size28) = iprot.readMapBegin() |
| for _i32 in range(_size28): |
| _key33 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val34 = StreamInfo() |
| _val34.read(iprot) |
| self.streams[_key33] = _val34 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.I32: |
| self.parallelism_hint = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.STRING: |
| self.json_conf = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('ComponentCommon') |
| if self.inputs is not None: |
| oprot.writeFieldBegin('inputs', TType.MAP, 1) |
| oprot.writeMapBegin(TType.STRUCT, TType.STRUCT, len(self.inputs)) |
| for kiter35, viter36 in self.inputs.items(): |
| kiter35.write(oprot) |
| viter36.write(oprot) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.streams is not None: |
| oprot.writeFieldBegin('streams', TType.MAP, 2) |
| oprot.writeMapBegin(TType.STRING, TType.STRUCT, len(self.streams)) |
| for kiter37, viter38 in self.streams.items(): |
| oprot.writeString(kiter37.encode('utf-8') if sys.version_info[0] == 2 else kiter37) |
| viter38.write(oprot) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.parallelism_hint is not None: |
| oprot.writeFieldBegin('parallelism_hint', TType.I32, 3) |
| oprot.writeI32(self.parallelism_hint) |
| oprot.writeFieldEnd() |
| if self.json_conf is not None: |
| oprot.writeFieldBegin('json_conf', TType.STRING, 4) |
| oprot.writeString(self.json_conf.encode('utf-8') if sys.version_info[0] == 2 else self.json_conf) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.inputs is None: |
| raise TProtocolException(message='Required field inputs is unset!') |
| if self.streams is None: |
| raise TProtocolException(message='Required field streams is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class SpoutSpec(object): |
| """ |
| Attributes: |
| - spout_object |
| - common |
| |
| """ |
| |
| |
| def __init__(self, spout_object=None, common=None,): |
| self.spout_object = spout_object |
| self.common = common |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRUCT: |
| self.spout_object = ComponentObject() |
| self.spout_object.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRUCT: |
| self.common = ComponentCommon() |
| self.common.read(iprot) |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('SpoutSpec') |
| if self.spout_object is not None: |
| oprot.writeFieldBegin('spout_object', TType.STRUCT, 1) |
| self.spout_object.write(oprot) |
| oprot.writeFieldEnd() |
| if self.common is not None: |
| oprot.writeFieldBegin('common', TType.STRUCT, 2) |
| self.common.write(oprot) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.spout_object is None: |
| raise TProtocolException(message='Required field spout_object is unset!') |
| if self.common is None: |
| raise TProtocolException(message='Required field common is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class Bolt(object): |
| """ |
| Attributes: |
| - bolt_object |
| - common |
| |
| """ |
| |
| |
| def __init__(self, bolt_object=None, common=None,): |
| self.bolt_object = bolt_object |
| self.common = common |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRUCT: |
| self.bolt_object = ComponentObject() |
| self.bolt_object.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRUCT: |
| self.common = ComponentCommon() |
| self.common.read(iprot) |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('Bolt') |
| if self.bolt_object is not None: |
| oprot.writeFieldBegin('bolt_object', TType.STRUCT, 1) |
| self.bolt_object.write(oprot) |
| oprot.writeFieldEnd() |
| if self.common is not None: |
| oprot.writeFieldBegin('common', TType.STRUCT, 2) |
| self.common.write(oprot) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.bolt_object is None: |
| raise TProtocolException(message='Required field bolt_object is unset!') |
| if self.common is None: |
| raise TProtocolException(message='Required field common is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class StateSpoutSpec(object): |
| """ |
| Attributes: |
| - state_spout_object |
| - common |
| |
| """ |
| |
| |
| def __init__(self, state_spout_object=None, common=None,): |
| self.state_spout_object = state_spout_object |
| self.common = common |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRUCT: |
| self.state_spout_object = ComponentObject() |
| self.state_spout_object.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRUCT: |
| self.common = ComponentCommon() |
| self.common.read(iprot) |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('StateSpoutSpec') |
| if self.state_spout_object is not None: |
| oprot.writeFieldBegin('state_spout_object', TType.STRUCT, 1) |
| self.state_spout_object.write(oprot) |
| oprot.writeFieldEnd() |
| if self.common is not None: |
| oprot.writeFieldBegin('common', TType.STRUCT, 2) |
| self.common.write(oprot) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.state_spout_object is None: |
| raise TProtocolException(message='Required field state_spout_object is unset!') |
| if self.common is None: |
| raise TProtocolException(message='Required field common is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class SharedMemory(object): |
| """ |
| Attributes: |
| - name |
| - on_heap |
| - off_heap_worker |
| - off_heap_node |
| |
| """ |
| |
| |
| def __init__(self, name=None, on_heap=None, off_heap_worker=None, off_heap_node=None,): |
| self.name = name |
| self.on_heap = on_heap |
| self.off_heap_worker = off_heap_worker |
| self.off_heap_node = off_heap_node |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.DOUBLE: |
| self.on_heap = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.DOUBLE: |
| self.off_heap_worker = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.DOUBLE: |
| self.off_heap_node = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('SharedMemory') |
| if self.name is not None: |
| oprot.writeFieldBegin('name', TType.STRING, 1) |
| oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name) |
| oprot.writeFieldEnd() |
| if self.on_heap is not None: |
| oprot.writeFieldBegin('on_heap', TType.DOUBLE, 2) |
| oprot.writeDouble(self.on_heap) |
| oprot.writeFieldEnd() |
| if self.off_heap_worker is not None: |
| oprot.writeFieldBegin('off_heap_worker', TType.DOUBLE, 3) |
| oprot.writeDouble(self.off_heap_worker) |
| oprot.writeFieldEnd() |
| if self.off_heap_node is not None: |
| oprot.writeFieldBegin('off_heap_node', TType.DOUBLE, 4) |
| oprot.writeDouble(self.off_heap_node) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.name is None: |
| raise TProtocolException(message='Required field name is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class StormTopology(object): |
| """ |
| Attributes: |
| - spouts |
| - bolts |
| - state_spouts |
| - worker_hooks |
| - dependency_jars |
| - dependency_artifacts |
| - storm_version |
| - jdk_version |
| - component_to_shared_memory |
| - shared_memory |
| |
| """ |
| |
| |
| def __init__(self, spouts=None, bolts=None, state_spouts=None, worker_hooks=None, dependency_jars=None, dependency_artifacts=None, storm_version=None, jdk_version=None, component_to_shared_memory=None, shared_memory=None,): |
| self.spouts = spouts |
| self.bolts = bolts |
| self.state_spouts = state_spouts |
| self.worker_hooks = worker_hooks |
| self.dependency_jars = dependency_jars |
| self.dependency_artifacts = dependency_artifacts |
| self.storm_version = storm_version |
| self.jdk_version = jdk_version |
| self.component_to_shared_memory = component_to_shared_memory |
| self.shared_memory = shared_memory |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.MAP: |
| self.spouts = {} |
| (_ktype40, _vtype41, _size39) = iprot.readMapBegin() |
| for _i43 in range(_size39): |
| _key44 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val45 = SpoutSpec() |
| _val45.read(iprot) |
| self.spouts[_key44] = _val45 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.MAP: |
| self.bolts = {} |
| (_ktype47, _vtype48, _size46) = iprot.readMapBegin() |
| for _i50 in range(_size46): |
| _key51 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val52 = Bolt() |
| _val52.read(iprot) |
| self.bolts[_key51] = _val52 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.MAP: |
| self.state_spouts = {} |
| (_ktype54, _vtype55, _size53) = iprot.readMapBegin() |
| for _i57 in range(_size53): |
| _key58 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val59 = StateSpoutSpec() |
| _val59.read(iprot) |
| self.state_spouts[_key58] = _val59 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.LIST: |
| self.worker_hooks = [] |
| (_etype63, _size60) = iprot.readListBegin() |
| for _i64 in range(_size60): |
| _elem65 = iprot.readBinary() |
| self.worker_hooks.append(_elem65) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 5: |
| if ftype == TType.LIST: |
| self.dependency_jars = [] |
| (_etype69, _size66) = iprot.readListBegin() |
| for _i70 in range(_size66): |
| _elem71 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| self.dependency_jars.append(_elem71) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 6: |
| if ftype == TType.LIST: |
| self.dependency_artifacts = [] |
| (_etype75, _size72) = iprot.readListBegin() |
| for _i76 in range(_size72): |
| _elem77 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| self.dependency_artifacts.append(_elem77) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 7: |
| if ftype == TType.STRING: |
| self.storm_version = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 8: |
| if ftype == TType.STRING: |
| self.jdk_version = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 9: |
| if ftype == TType.MAP: |
| self.component_to_shared_memory = {} |
| (_ktype79, _vtype80, _size78) = iprot.readMapBegin() |
| for _i82 in range(_size78): |
| _key83 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val84 = set() |
| (_etype88, _size85) = iprot.readSetBegin() |
| for _i89 in range(_size85): |
| _elem90 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val84.add(_elem90) |
| iprot.readSetEnd() |
| self.component_to_shared_memory[_key83] = _val84 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 10: |
| if ftype == TType.MAP: |
| self.shared_memory = {} |
| (_ktype92, _vtype93, _size91) = iprot.readMapBegin() |
| for _i95 in range(_size91): |
| _key96 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val97 = SharedMemory() |
| _val97.read(iprot) |
| self.shared_memory[_key96] = _val97 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('StormTopology') |
| if self.spouts is not None: |
| oprot.writeFieldBegin('spouts', TType.MAP, 1) |
| oprot.writeMapBegin(TType.STRING, TType.STRUCT, len(self.spouts)) |
| for kiter98, viter99 in self.spouts.items(): |
| oprot.writeString(kiter98.encode('utf-8') if sys.version_info[0] == 2 else kiter98) |
| viter99.write(oprot) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.bolts is not None: |
| oprot.writeFieldBegin('bolts', TType.MAP, 2) |
| oprot.writeMapBegin(TType.STRING, TType.STRUCT, len(self.bolts)) |
| for kiter100, viter101 in self.bolts.items(): |
| oprot.writeString(kiter100.encode('utf-8') if sys.version_info[0] == 2 else kiter100) |
| viter101.write(oprot) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.state_spouts is not None: |
| oprot.writeFieldBegin('state_spouts', TType.MAP, 3) |
| oprot.writeMapBegin(TType.STRING, TType.STRUCT, len(self.state_spouts)) |
| for kiter102, viter103 in self.state_spouts.items(): |
| oprot.writeString(kiter102.encode('utf-8') if sys.version_info[0] == 2 else kiter102) |
| viter103.write(oprot) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.worker_hooks is not None: |
| oprot.writeFieldBegin('worker_hooks', TType.LIST, 4) |
| oprot.writeListBegin(TType.STRING, len(self.worker_hooks)) |
| for iter104 in self.worker_hooks: |
| oprot.writeBinary(iter104) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| if self.dependency_jars is not None: |
| oprot.writeFieldBegin('dependency_jars', TType.LIST, 5) |
| oprot.writeListBegin(TType.STRING, len(self.dependency_jars)) |
| for iter105 in self.dependency_jars: |
| oprot.writeString(iter105.encode('utf-8') if sys.version_info[0] == 2 else iter105) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| if self.dependency_artifacts is not None: |
| oprot.writeFieldBegin('dependency_artifacts', TType.LIST, 6) |
| oprot.writeListBegin(TType.STRING, len(self.dependency_artifacts)) |
| for iter106 in self.dependency_artifacts: |
| oprot.writeString(iter106.encode('utf-8') if sys.version_info[0] == 2 else iter106) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| if self.storm_version is not None: |
| oprot.writeFieldBegin('storm_version', TType.STRING, 7) |
| oprot.writeString(self.storm_version.encode('utf-8') if sys.version_info[0] == 2 else self.storm_version) |
| oprot.writeFieldEnd() |
| if self.jdk_version is not None: |
| oprot.writeFieldBegin('jdk_version', TType.STRING, 8) |
| oprot.writeString(self.jdk_version.encode('utf-8') if sys.version_info[0] == 2 else self.jdk_version) |
| oprot.writeFieldEnd() |
| if self.component_to_shared_memory is not None: |
| oprot.writeFieldBegin('component_to_shared_memory', TType.MAP, 9) |
| oprot.writeMapBegin(TType.STRING, TType.SET, len(self.component_to_shared_memory)) |
| for kiter107, viter108 in self.component_to_shared_memory.items(): |
| oprot.writeString(kiter107.encode('utf-8') if sys.version_info[0] == 2 else kiter107) |
| oprot.writeSetBegin(TType.STRING, len(viter108)) |
| for iter109 in viter108: |
| oprot.writeString(iter109.encode('utf-8') if sys.version_info[0] == 2 else iter109) |
| oprot.writeSetEnd() |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.shared_memory is not None: |
| oprot.writeFieldBegin('shared_memory', TType.MAP, 10) |
| oprot.writeMapBegin(TType.STRING, TType.STRUCT, len(self.shared_memory)) |
| for kiter110, viter111 in self.shared_memory.items(): |
| oprot.writeString(kiter110.encode('utf-8') if sys.version_info[0] == 2 else kiter110) |
| viter111.write(oprot) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.spouts is None: |
| raise TProtocolException(message='Required field spouts is unset!') |
| if self.bolts is None: |
| raise TProtocolException(message='Required field bolts is unset!') |
| if self.state_spouts is None: |
| raise TProtocolException(message='Required field state_spouts is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class AlreadyAliveException(TException): |
| """ |
| Attributes: |
| - msg |
| |
| """ |
| |
| |
| def __init__(self, msg=None,): |
| self.msg = msg |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.msg = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('AlreadyAliveException') |
| if self.msg is not None: |
| oprot.writeFieldBegin('msg', TType.STRING, 1) |
| oprot.writeString(self.msg.encode('utf-8') if sys.version_info[0] == 2 else self.msg) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.msg is None: |
| raise TProtocolException(message='Required field msg is unset!') |
| return |
| |
| def __str__(self): |
| return repr(self) |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class NotAliveException(TException): |
| """ |
| Attributes: |
| - msg |
| |
| """ |
| |
| |
| def __init__(self, msg=None,): |
| self.msg = msg |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.msg = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('NotAliveException') |
| if self.msg is not None: |
| oprot.writeFieldBegin('msg', TType.STRING, 1) |
| oprot.writeString(self.msg.encode('utf-8') if sys.version_info[0] == 2 else self.msg) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.msg is None: |
| raise TProtocolException(message='Required field msg is unset!') |
| return |
| |
| def __str__(self): |
| return repr(self) |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class AuthorizationException(TException): |
| """ |
| Attributes: |
| - msg |
| |
| """ |
| |
| |
| def __init__(self, msg=None,): |
| self.msg = msg |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.msg = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('AuthorizationException') |
| if self.msg is not None: |
| oprot.writeFieldBegin('msg', TType.STRING, 1) |
| oprot.writeString(self.msg.encode('utf-8') if sys.version_info[0] == 2 else self.msg) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.msg is None: |
| raise TProtocolException(message='Required field msg is unset!') |
| return |
| |
| def __str__(self): |
| return repr(self) |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class InvalidTopologyException(TException): |
| """ |
| Attributes: |
| - msg |
| |
| """ |
| |
| |
| def __init__(self, msg=None,): |
| self.msg = msg |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.msg = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('InvalidTopologyException') |
| if self.msg is not None: |
| oprot.writeFieldBegin('msg', TType.STRING, 1) |
| oprot.writeString(self.msg.encode('utf-8') if sys.version_info[0] == 2 else self.msg) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.msg is None: |
| raise TProtocolException(message='Required field msg is unset!') |
| return |
| |
| def __str__(self): |
| return repr(self) |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class KeyNotFoundException(TException): |
| """ |
| Attributes: |
| - msg |
| |
| """ |
| |
| |
| def __init__(self, msg=None,): |
| self.msg = msg |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.msg = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('KeyNotFoundException') |
| if self.msg is not None: |
| oprot.writeFieldBegin('msg', TType.STRING, 1) |
| oprot.writeString(self.msg.encode('utf-8') if sys.version_info[0] == 2 else self.msg) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.msg is None: |
| raise TProtocolException(message='Required field msg is unset!') |
| return |
| |
| def __str__(self): |
| return repr(self) |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class IllegalStateException(TException): |
| """ |
| Attributes: |
| - msg |
| |
| """ |
| |
| |
| def __init__(self, msg=None,): |
| self.msg = msg |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.msg = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('IllegalStateException') |
| if self.msg is not None: |
| oprot.writeFieldBegin('msg', TType.STRING, 1) |
| oprot.writeString(self.msg.encode('utf-8') if sys.version_info[0] == 2 else self.msg) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.msg is None: |
| raise TProtocolException(message='Required field msg is unset!') |
| return |
| |
| def __str__(self): |
| return repr(self) |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class KeyAlreadyExistsException(TException): |
| """ |
| Attributes: |
| - msg |
| |
| """ |
| |
| |
| def __init__(self, msg=None,): |
| self.msg = msg |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.msg = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('KeyAlreadyExistsException') |
| if self.msg is not None: |
| oprot.writeFieldBegin('msg', TType.STRING, 1) |
| oprot.writeString(self.msg.encode('utf-8') if sys.version_info[0] == 2 else self.msg) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.msg is None: |
| raise TProtocolException(message='Required field msg is unset!') |
| return |
| |
| def __str__(self): |
| return repr(self) |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class TopologySummary(object): |
| """ |
| Attributes: |
| - id |
| - name |
| - num_tasks |
| - num_executors |
| - num_workers |
| - uptime_secs |
| - status |
| - storm_version |
| - topology_version |
| - sched_status |
| - owner |
| - replication_count |
| - requested_memonheap |
| - requested_memoffheap |
| - requested_cpu |
| - assigned_memonheap |
| - assigned_memoffheap |
| - assigned_cpu |
| |
| """ |
| |
| |
| def __init__(self, id=None, name=None, num_tasks=None, num_executors=None, num_workers=None, uptime_secs=None, status=None, storm_version=None, topology_version=None, sched_status=None, owner=None, replication_count=None, requested_memonheap=None, requested_memoffheap=None, requested_cpu=None, assigned_memonheap=None, assigned_memoffheap=None, assigned_cpu=None,): |
| self.id = id |
| self.name = name |
| self.num_tasks = num_tasks |
| self.num_executors = num_executors |
| self.num_workers = num_workers |
| self.uptime_secs = uptime_secs |
| self.status = status |
| self.storm_version = storm_version |
| self.topology_version = topology_version |
| self.sched_status = sched_status |
| self.owner = owner |
| self.replication_count = replication_count |
| self.requested_memonheap = requested_memonheap |
| self.requested_memoffheap = requested_memoffheap |
| self.requested_cpu = requested_cpu |
| self.assigned_memonheap = assigned_memonheap |
| self.assigned_memoffheap = assigned_memoffheap |
| self.assigned_cpu = assigned_cpu |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.id = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRING: |
| self.name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.I32: |
| self.num_tasks = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.I32: |
| self.num_executors = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 5: |
| if ftype == TType.I32: |
| self.num_workers = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 6: |
| if ftype == TType.I32: |
| self.uptime_secs = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 7: |
| if ftype == TType.STRING: |
| self.status = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 8: |
| if ftype == TType.STRING: |
| self.storm_version = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 9: |
| if ftype == TType.STRING: |
| self.topology_version = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 513: |
| if ftype == TType.STRING: |
| self.sched_status = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 514: |
| if ftype == TType.STRING: |
| self.owner = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 515: |
| if ftype == TType.I32: |
| self.replication_count = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 521: |
| if ftype == TType.DOUBLE: |
| self.requested_memonheap = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 522: |
| if ftype == TType.DOUBLE: |
| self.requested_memoffheap = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 523: |
| if ftype == TType.DOUBLE: |
| self.requested_cpu = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 524: |
| if ftype == TType.DOUBLE: |
| self.assigned_memonheap = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 525: |
| if ftype == TType.DOUBLE: |
| self.assigned_memoffheap = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 526: |
| if ftype == TType.DOUBLE: |
| self.assigned_cpu = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('TopologySummary') |
| if self.id is not None: |
| oprot.writeFieldBegin('id', TType.STRING, 1) |
| oprot.writeString(self.id.encode('utf-8') if sys.version_info[0] == 2 else self.id) |
| oprot.writeFieldEnd() |
| if self.name is not None: |
| oprot.writeFieldBegin('name', TType.STRING, 2) |
| oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name) |
| oprot.writeFieldEnd() |
| if self.num_tasks is not None: |
| oprot.writeFieldBegin('num_tasks', TType.I32, 3) |
| oprot.writeI32(self.num_tasks) |
| oprot.writeFieldEnd() |
| if self.num_executors is not None: |
| oprot.writeFieldBegin('num_executors', TType.I32, 4) |
| oprot.writeI32(self.num_executors) |
| oprot.writeFieldEnd() |
| if self.num_workers is not None: |
| oprot.writeFieldBegin('num_workers', TType.I32, 5) |
| oprot.writeI32(self.num_workers) |
| oprot.writeFieldEnd() |
| if self.uptime_secs is not None: |
| oprot.writeFieldBegin('uptime_secs', TType.I32, 6) |
| oprot.writeI32(self.uptime_secs) |
| oprot.writeFieldEnd() |
| if self.status is not None: |
| oprot.writeFieldBegin('status', TType.STRING, 7) |
| oprot.writeString(self.status.encode('utf-8') if sys.version_info[0] == 2 else self.status) |
| oprot.writeFieldEnd() |
| if self.storm_version is not None: |
| oprot.writeFieldBegin('storm_version', TType.STRING, 8) |
| oprot.writeString(self.storm_version.encode('utf-8') if sys.version_info[0] == 2 else self.storm_version) |
| oprot.writeFieldEnd() |
| if self.topology_version is not None: |
| oprot.writeFieldBegin('topology_version', TType.STRING, 9) |
| oprot.writeString(self.topology_version.encode('utf-8') if sys.version_info[0] == 2 else self.topology_version) |
| oprot.writeFieldEnd() |
| if self.sched_status is not None: |
| oprot.writeFieldBegin('sched_status', TType.STRING, 513) |
| oprot.writeString(self.sched_status.encode('utf-8') if sys.version_info[0] == 2 else self.sched_status) |
| oprot.writeFieldEnd() |
| if self.owner is not None: |
| oprot.writeFieldBegin('owner', TType.STRING, 514) |
| oprot.writeString(self.owner.encode('utf-8') if sys.version_info[0] == 2 else self.owner) |
| oprot.writeFieldEnd() |
| if self.replication_count is not None: |
| oprot.writeFieldBegin('replication_count', TType.I32, 515) |
| oprot.writeI32(self.replication_count) |
| oprot.writeFieldEnd() |
| if self.requested_memonheap is not None: |
| oprot.writeFieldBegin('requested_memonheap', TType.DOUBLE, 521) |
| oprot.writeDouble(self.requested_memonheap) |
| oprot.writeFieldEnd() |
| if self.requested_memoffheap is not None: |
| oprot.writeFieldBegin('requested_memoffheap', TType.DOUBLE, 522) |
| oprot.writeDouble(self.requested_memoffheap) |
| oprot.writeFieldEnd() |
| if self.requested_cpu is not None: |
| oprot.writeFieldBegin('requested_cpu', TType.DOUBLE, 523) |
| oprot.writeDouble(self.requested_cpu) |
| oprot.writeFieldEnd() |
| if self.assigned_memonheap is not None: |
| oprot.writeFieldBegin('assigned_memonheap', TType.DOUBLE, 524) |
| oprot.writeDouble(self.assigned_memonheap) |
| oprot.writeFieldEnd() |
| if self.assigned_memoffheap is not None: |
| oprot.writeFieldBegin('assigned_memoffheap', TType.DOUBLE, 525) |
| oprot.writeDouble(self.assigned_memoffheap) |
| oprot.writeFieldEnd() |
| if self.assigned_cpu is not None: |
| oprot.writeFieldBegin('assigned_cpu', TType.DOUBLE, 526) |
| oprot.writeDouble(self.assigned_cpu) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.id is None: |
| raise TProtocolException(message='Required field id is unset!') |
| if self.name is None: |
| raise TProtocolException(message='Required field name is unset!') |
| if self.num_tasks is None: |
| raise TProtocolException(message='Required field num_tasks is unset!') |
| if self.num_executors is None: |
| raise TProtocolException(message='Required field num_executors is unset!') |
| if self.num_workers is None: |
| raise TProtocolException(message='Required field num_workers is unset!') |
| if self.uptime_secs is None: |
| raise TProtocolException(message='Required field uptime_secs is unset!') |
| if self.status is None: |
| raise TProtocolException(message='Required field status is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class SupervisorSummary(object): |
| """ |
| Attributes: |
| - host |
| - uptime_secs |
| - num_workers |
| - num_used_workers |
| - supervisor_id |
| - version |
| - total_resources |
| - used_mem |
| - used_cpu |
| - fragmented_mem |
| - fragmented_cpu |
| - blacklisted |
| |
| """ |
| |
| |
| def __init__(self, host=None, uptime_secs=None, num_workers=None, num_used_workers=None, supervisor_id=None, version="VERSION_NOT_PROVIDED", total_resources=None, used_mem=None, used_cpu=None, fragmented_mem=None, fragmented_cpu=None, blacklisted=None,): |
| self.host = host |
| self.uptime_secs = uptime_secs |
| self.num_workers = num_workers |
| self.num_used_workers = num_used_workers |
| self.supervisor_id = supervisor_id |
| self.version = version |
| self.total_resources = total_resources |
| self.used_mem = used_mem |
| self.used_cpu = used_cpu |
| self.fragmented_mem = fragmented_mem |
| self.fragmented_cpu = fragmented_cpu |
| self.blacklisted = blacklisted |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.host = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.I32: |
| self.uptime_secs = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.I32: |
| self.num_workers = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.I32: |
| self.num_used_workers = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 5: |
| if ftype == TType.STRING: |
| self.supervisor_id = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 6: |
| if ftype == TType.STRING: |
| self.version = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 7: |
| if ftype == TType.MAP: |
| self.total_resources = {} |
| (_ktype113, _vtype114, _size112) = iprot.readMapBegin() |
| for _i116 in range(_size112): |
| _key117 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val118 = iprot.readDouble() |
| self.total_resources[_key117] = _val118 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 8: |
| if ftype == TType.DOUBLE: |
| self.used_mem = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 9: |
| if ftype == TType.DOUBLE: |
| self.used_cpu = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 10: |
| if ftype == TType.DOUBLE: |
| self.fragmented_mem = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 11: |
| if ftype == TType.DOUBLE: |
| self.fragmented_cpu = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 12: |
| if ftype == TType.BOOL: |
| self.blacklisted = iprot.readBool() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('SupervisorSummary') |
| if self.host is not None: |
| oprot.writeFieldBegin('host', TType.STRING, 1) |
| oprot.writeString(self.host.encode('utf-8') if sys.version_info[0] == 2 else self.host) |
| oprot.writeFieldEnd() |
| if self.uptime_secs is not None: |
| oprot.writeFieldBegin('uptime_secs', TType.I32, 2) |
| oprot.writeI32(self.uptime_secs) |
| oprot.writeFieldEnd() |
| if self.num_workers is not None: |
| oprot.writeFieldBegin('num_workers', TType.I32, 3) |
| oprot.writeI32(self.num_workers) |
| oprot.writeFieldEnd() |
| if self.num_used_workers is not None: |
| oprot.writeFieldBegin('num_used_workers', TType.I32, 4) |
| oprot.writeI32(self.num_used_workers) |
| oprot.writeFieldEnd() |
| if self.supervisor_id is not None: |
| oprot.writeFieldBegin('supervisor_id', TType.STRING, 5) |
| oprot.writeString(self.supervisor_id.encode('utf-8') if sys.version_info[0] == 2 else self.supervisor_id) |
| oprot.writeFieldEnd() |
| if self.version is not None: |
| oprot.writeFieldBegin('version', TType.STRING, 6) |
| oprot.writeString(self.version.encode('utf-8') if sys.version_info[0] == 2 else self.version) |
| oprot.writeFieldEnd() |
| if self.total_resources is not None: |
| oprot.writeFieldBegin('total_resources', TType.MAP, 7) |
| oprot.writeMapBegin(TType.STRING, TType.DOUBLE, len(self.total_resources)) |
| for kiter119, viter120 in self.total_resources.items(): |
| oprot.writeString(kiter119.encode('utf-8') if sys.version_info[0] == 2 else kiter119) |
| oprot.writeDouble(viter120) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.used_mem is not None: |
| oprot.writeFieldBegin('used_mem', TType.DOUBLE, 8) |
| oprot.writeDouble(self.used_mem) |
| oprot.writeFieldEnd() |
| if self.used_cpu is not None: |
| oprot.writeFieldBegin('used_cpu', TType.DOUBLE, 9) |
| oprot.writeDouble(self.used_cpu) |
| oprot.writeFieldEnd() |
| if self.fragmented_mem is not None: |
| oprot.writeFieldBegin('fragmented_mem', TType.DOUBLE, 10) |
| oprot.writeDouble(self.fragmented_mem) |
| oprot.writeFieldEnd() |
| if self.fragmented_cpu is not None: |
| oprot.writeFieldBegin('fragmented_cpu', TType.DOUBLE, 11) |
| oprot.writeDouble(self.fragmented_cpu) |
| oprot.writeFieldEnd() |
| if self.blacklisted is not None: |
| oprot.writeFieldBegin('blacklisted', TType.BOOL, 12) |
| oprot.writeBool(self.blacklisted) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.host is None: |
| raise TProtocolException(message='Required field host is unset!') |
| if self.uptime_secs is None: |
| raise TProtocolException(message='Required field uptime_secs is unset!') |
| if self.num_workers is None: |
| raise TProtocolException(message='Required field num_workers is unset!') |
| if self.num_used_workers is None: |
| raise TProtocolException(message='Required field num_used_workers is unset!') |
| if self.supervisor_id is None: |
| raise TProtocolException(message='Required field supervisor_id is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class NimbusSummary(object): |
| """ |
| Attributes: |
| - host |
| - port |
| - uptime_secs |
| - isLeader |
| - version |
| |
| """ |
| |
| |
| def __init__(self, host=None, port=None, uptime_secs=None, isLeader=None, version=None,): |
| self.host = host |
| self.port = port |
| self.uptime_secs = uptime_secs |
| self.isLeader = isLeader |
| self.version = version |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.host = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.I32: |
| self.port = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.I32: |
| self.uptime_secs = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.BOOL: |
| self.isLeader = iprot.readBool() |
| else: |
| iprot.skip(ftype) |
| elif fid == 5: |
| if ftype == TType.STRING: |
| self.version = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('NimbusSummary') |
| if self.host is not None: |
| oprot.writeFieldBegin('host', TType.STRING, 1) |
| oprot.writeString(self.host.encode('utf-8') if sys.version_info[0] == 2 else self.host) |
| oprot.writeFieldEnd() |
| if self.port is not None: |
| oprot.writeFieldBegin('port', TType.I32, 2) |
| oprot.writeI32(self.port) |
| oprot.writeFieldEnd() |
| if self.uptime_secs is not None: |
| oprot.writeFieldBegin('uptime_secs', TType.I32, 3) |
| oprot.writeI32(self.uptime_secs) |
| oprot.writeFieldEnd() |
| if self.isLeader is not None: |
| oprot.writeFieldBegin('isLeader', TType.BOOL, 4) |
| oprot.writeBool(self.isLeader) |
| oprot.writeFieldEnd() |
| if self.version is not None: |
| oprot.writeFieldBegin('version', TType.STRING, 5) |
| oprot.writeString(self.version.encode('utf-8') if sys.version_info[0] == 2 else self.version) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.host is None: |
| raise TProtocolException(message='Required field host is unset!') |
| if self.port is None: |
| raise TProtocolException(message='Required field port is unset!') |
| if self.uptime_secs is None: |
| raise TProtocolException(message='Required field uptime_secs is unset!') |
| if self.isLeader is None: |
| raise TProtocolException(message='Required field isLeader is unset!') |
| if self.version is None: |
| raise TProtocolException(message='Required field version is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class ClusterSummary(object): |
| """ |
| Attributes: |
| - supervisors |
| - topologies |
| - nimbuses |
| |
| """ |
| |
| |
| def __init__(self, supervisors=None, topologies=None, nimbuses=None,): |
| self.supervisors = supervisors |
| self.topologies = topologies |
| self.nimbuses = nimbuses |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.LIST: |
| self.supervisors = [] |
| (_etype124, _size121) = iprot.readListBegin() |
| for _i125 in range(_size121): |
| _elem126 = SupervisorSummary() |
| _elem126.read(iprot) |
| self.supervisors.append(_elem126) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.LIST: |
| self.topologies = [] |
| (_etype130, _size127) = iprot.readListBegin() |
| for _i131 in range(_size127): |
| _elem132 = TopologySummary() |
| _elem132.read(iprot) |
| self.topologies.append(_elem132) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.LIST: |
| self.nimbuses = [] |
| (_etype136, _size133) = iprot.readListBegin() |
| for _i137 in range(_size133): |
| _elem138 = NimbusSummary() |
| _elem138.read(iprot) |
| self.nimbuses.append(_elem138) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('ClusterSummary') |
| if self.supervisors is not None: |
| oprot.writeFieldBegin('supervisors', TType.LIST, 1) |
| oprot.writeListBegin(TType.STRUCT, len(self.supervisors)) |
| for iter139 in self.supervisors: |
| iter139.write(oprot) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| if self.topologies is not None: |
| oprot.writeFieldBegin('topologies', TType.LIST, 3) |
| oprot.writeListBegin(TType.STRUCT, len(self.topologies)) |
| for iter140 in self.topologies: |
| iter140.write(oprot) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| if self.nimbuses is not None: |
| oprot.writeFieldBegin('nimbuses', TType.LIST, 4) |
| oprot.writeListBegin(TType.STRUCT, len(self.nimbuses)) |
| for iter141 in self.nimbuses: |
| iter141.write(oprot) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.supervisors is None: |
| raise TProtocolException(message='Required field supervisors is unset!') |
| if self.topologies is None: |
| raise TProtocolException(message='Required field topologies is unset!') |
| if self.nimbuses is None: |
| raise TProtocolException(message='Required field nimbuses is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class ErrorInfo(object): |
| """ |
| Attributes: |
| - error |
| - error_time_secs |
| - host |
| - port |
| |
| """ |
| |
| |
| def __init__(self, error=None, error_time_secs=None, host=None, port=None,): |
| self.error = error |
| self.error_time_secs = error_time_secs |
| self.host = host |
| self.port = port |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.error = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.I32: |
| self.error_time_secs = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.STRING: |
| self.host = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.I32: |
| self.port = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('ErrorInfo') |
| if self.error is not None: |
| oprot.writeFieldBegin('error', TType.STRING, 1) |
| oprot.writeString(self.error.encode('utf-8') if sys.version_info[0] == 2 else self.error) |
| oprot.writeFieldEnd() |
| if self.error_time_secs is not None: |
| oprot.writeFieldBegin('error_time_secs', TType.I32, 2) |
| oprot.writeI32(self.error_time_secs) |
| oprot.writeFieldEnd() |
| if self.host is not None: |
| oprot.writeFieldBegin('host', TType.STRING, 3) |
| oprot.writeString(self.host.encode('utf-8') if sys.version_info[0] == 2 else self.host) |
| oprot.writeFieldEnd() |
| if self.port is not None: |
| oprot.writeFieldBegin('port', TType.I32, 4) |
| oprot.writeI32(self.port) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.error is None: |
| raise TProtocolException(message='Required field error is unset!') |
| if self.error_time_secs is None: |
| raise TProtocolException(message='Required field error_time_secs is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class BoltStats(object): |
| """ |
| Attributes: |
| - acked |
| - failed |
| - process_ms_avg |
| - executed |
| - execute_ms_avg |
| |
| """ |
| |
| |
| def __init__(self, acked=None, failed=None, process_ms_avg=None, executed=None, execute_ms_avg=None,): |
| self.acked = acked |
| self.failed = failed |
| self.process_ms_avg = process_ms_avg |
| self.executed = executed |
| self.execute_ms_avg = execute_ms_avg |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.MAP: |
| self.acked = {} |
| (_ktype143, _vtype144, _size142) = iprot.readMapBegin() |
| for _i146 in range(_size142): |
| _key147 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val148 = {} |
| (_ktype150, _vtype151, _size149) = iprot.readMapBegin() |
| for _i153 in range(_size149): |
| _key154 = GlobalStreamId() |
| _key154.read(iprot) |
| _val155 = iprot.readI64() |
| _val148[_key154] = _val155 |
| iprot.readMapEnd() |
| self.acked[_key147] = _val148 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.MAP: |
| self.failed = {} |
| (_ktype157, _vtype158, _size156) = iprot.readMapBegin() |
| for _i160 in range(_size156): |
| _key161 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val162 = {} |
| (_ktype164, _vtype165, _size163) = iprot.readMapBegin() |
| for _i167 in range(_size163): |
| _key168 = GlobalStreamId() |
| _key168.read(iprot) |
| _val169 = iprot.readI64() |
| _val162[_key168] = _val169 |
| iprot.readMapEnd() |
| self.failed[_key161] = _val162 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.MAP: |
| self.process_ms_avg = {} |
| (_ktype171, _vtype172, _size170) = iprot.readMapBegin() |
| for _i174 in range(_size170): |
| _key175 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val176 = {} |
| (_ktype178, _vtype179, _size177) = iprot.readMapBegin() |
| for _i181 in range(_size177): |
| _key182 = GlobalStreamId() |
| _key182.read(iprot) |
| _val183 = iprot.readDouble() |
| _val176[_key182] = _val183 |
| iprot.readMapEnd() |
| self.process_ms_avg[_key175] = _val176 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.MAP: |
| self.executed = {} |
| (_ktype185, _vtype186, _size184) = iprot.readMapBegin() |
| for _i188 in range(_size184): |
| _key189 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val190 = {} |
| (_ktype192, _vtype193, _size191) = iprot.readMapBegin() |
| for _i195 in range(_size191): |
| _key196 = GlobalStreamId() |
| _key196.read(iprot) |
| _val197 = iprot.readI64() |
| _val190[_key196] = _val197 |
| iprot.readMapEnd() |
| self.executed[_key189] = _val190 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 5: |
| if ftype == TType.MAP: |
| self.execute_ms_avg = {} |
| (_ktype199, _vtype200, _size198) = iprot.readMapBegin() |
| for _i202 in range(_size198): |
| _key203 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val204 = {} |
| (_ktype206, _vtype207, _size205) = iprot.readMapBegin() |
| for _i209 in range(_size205): |
| _key210 = GlobalStreamId() |
| _key210.read(iprot) |
| _val211 = iprot.readDouble() |
| _val204[_key210] = _val211 |
| iprot.readMapEnd() |
| self.execute_ms_avg[_key203] = _val204 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('BoltStats') |
| if self.acked is not None: |
| oprot.writeFieldBegin('acked', TType.MAP, 1) |
| oprot.writeMapBegin(TType.STRING, TType.MAP, len(self.acked)) |
| for kiter212, viter213 in self.acked.items(): |
| oprot.writeString(kiter212.encode('utf-8') if sys.version_info[0] == 2 else kiter212) |
| oprot.writeMapBegin(TType.STRUCT, TType.I64, len(viter213)) |
| for kiter214, viter215 in viter213.items(): |
| kiter214.write(oprot) |
| oprot.writeI64(viter215) |
| oprot.writeMapEnd() |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.failed is not None: |
| oprot.writeFieldBegin('failed', TType.MAP, 2) |
| oprot.writeMapBegin(TType.STRING, TType.MAP, len(self.failed)) |
| for kiter216, viter217 in self.failed.items(): |
| oprot.writeString(kiter216.encode('utf-8') if sys.version_info[0] == 2 else kiter216) |
| oprot.writeMapBegin(TType.STRUCT, TType.I64, len(viter217)) |
| for kiter218, viter219 in viter217.items(): |
| kiter218.write(oprot) |
| oprot.writeI64(viter219) |
| oprot.writeMapEnd() |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.process_ms_avg is not None: |
| oprot.writeFieldBegin('process_ms_avg', TType.MAP, 3) |
| oprot.writeMapBegin(TType.STRING, TType.MAP, len(self.process_ms_avg)) |
| for kiter220, viter221 in self.process_ms_avg.items(): |
| oprot.writeString(kiter220.encode('utf-8') if sys.version_info[0] == 2 else kiter220) |
| oprot.writeMapBegin(TType.STRUCT, TType.DOUBLE, len(viter221)) |
| for kiter222, viter223 in viter221.items(): |
| kiter222.write(oprot) |
| oprot.writeDouble(viter223) |
| oprot.writeMapEnd() |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.executed is not None: |
| oprot.writeFieldBegin('executed', TType.MAP, 4) |
| oprot.writeMapBegin(TType.STRING, TType.MAP, len(self.executed)) |
| for kiter224, viter225 in self.executed.items(): |
| oprot.writeString(kiter224.encode('utf-8') if sys.version_info[0] == 2 else kiter224) |
| oprot.writeMapBegin(TType.STRUCT, TType.I64, len(viter225)) |
| for kiter226, viter227 in viter225.items(): |
| kiter226.write(oprot) |
| oprot.writeI64(viter227) |
| oprot.writeMapEnd() |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.execute_ms_avg is not None: |
| oprot.writeFieldBegin('execute_ms_avg', TType.MAP, 5) |
| oprot.writeMapBegin(TType.STRING, TType.MAP, len(self.execute_ms_avg)) |
| for kiter228, viter229 in self.execute_ms_avg.items(): |
| oprot.writeString(kiter228.encode('utf-8') if sys.version_info[0] == 2 else kiter228) |
| oprot.writeMapBegin(TType.STRUCT, TType.DOUBLE, len(viter229)) |
| for kiter230, viter231 in viter229.items(): |
| kiter230.write(oprot) |
| oprot.writeDouble(viter231) |
| oprot.writeMapEnd() |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.acked is None: |
| raise TProtocolException(message='Required field acked is unset!') |
| if self.failed is None: |
| raise TProtocolException(message='Required field failed is unset!') |
| if self.process_ms_avg is None: |
| raise TProtocolException(message='Required field process_ms_avg is unset!') |
| if self.executed is None: |
| raise TProtocolException(message='Required field executed is unset!') |
| if self.execute_ms_avg is None: |
| raise TProtocolException(message='Required field execute_ms_avg is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class SpoutStats(object): |
| """ |
| Attributes: |
| - acked |
| - failed |
| - complete_ms_avg |
| |
| """ |
| |
| |
| def __init__(self, acked=None, failed=None, complete_ms_avg=None,): |
| self.acked = acked |
| self.failed = failed |
| self.complete_ms_avg = complete_ms_avg |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.MAP: |
| self.acked = {} |
| (_ktype233, _vtype234, _size232) = iprot.readMapBegin() |
| for _i236 in range(_size232): |
| _key237 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val238 = {} |
| (_ktype240, _vtype241, _size239) = iprot.readMapBegin() |
| for _i243 in range(_size239): |
| _key244 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val245 = iprot.readI64() |
| _val238[_key244] = _val245 |
| iprot.readMapEnd() |
| self.acked[_key237] = _val238 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.MAP: |
| self.failed = {} |
| (_ktype247, _vtype248, _size246) = iprot.readMapBegin() |
| for _i250 in range(_size246): |
| _key251 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val252 = {} |
| (_ktype254, _vtype255, _size253) = iprot.readMapBegin() |
| for _i257 in range(_size253): |
| _key258 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val259 = iprot.readI64() |
| _val252[_key258] = _val259 |
| iprot.readMapEnd() |
| self.failed[_key251] = _val252 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.MAP: |
| self.complete_ms_avg = {} |
| (_ktype261, _vtype262, _size260) = iprot.readMapBegin() |
| for _i264 in range(_size260): |
| _key265 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val266 = {} |
| (_ktype268, _vtype269, _size267) = iprot.readMapBegin() |
| for _i271 in range(_size267): |
| _key272 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val273 = iprot.readDouble() |
| _val266[_key272] = _val273 |
| iprot.readMapEnd() |
| self.complete_ms_avg[_key265] = _val266 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('SpoutStats') |
| if self.acked is not None: |
| oprot.writeFieldBegin('acked', TType.MAP, 1) |
| oprot.writeMapBegin(TType.STRING, TType.MAP, len(self.acked)) |
| for kiter274, viter275 in self.acked.items(): |
| oprot.writeString(kiter274.encode('utf-8') if sys.version_info[0] == 2 else kiter274) |
| oprot.writeMapBegin(TType.STRING, TType.I64, len(viter275)) |
| for kiter276, viter277 in viter275.items(): |
| oprot.writeString(kiter276.encode('utf-8') if sys.version_info[0] == 2 else kiter276) |
| oprot.writeI64(viter277) |
| oprot.writeMapEnd() |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.failed is not None: |
| oprot.writeFieldBegin('failed', TType.MAP, 2) |
| oprot.writeMapBegin(TType.STRING, TType.MAP, len(self.failed)) |
| for kiter278, viter279 in self.failed.items(): |
| oprot.writeString(kiter278.encode('utf-8') if sys.version_info[0] == 2 else kiter278) |
| oprot.writeMapBegin(TType.STRING, TType.I64, len(viter279)) |
| for kiter280, viter281 in viter279.items(): |
| oprot.writeString(kiter280.encode('utf-8') if sys.version_info[0] == 2 else kiter280) |
| oprot.writeI64(viter281) |
| oprot.writeMapEnd() |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.complete_ms_avg is not None: |
| oprot.writeFieldBegin('complete_ms_avg', TType.MAP, 3) |
| oprot.writeMapBegin(TType.STRING, TType.MAP, len(self.complete_ms_avg)) |
| for kiter282, viter283 in self.complete_ms_avg.items(): |
| oprot.writeString(kiter282.encode('utf-8') if sys.version_info[0] == 2 else kiter282) |
| oprot.writeMapBegin(TType.STRING, TType.DOUBLE, len(viter283)) |
| for kiter284, viter285 in viter283.items(): |
| oprot.writeString(kiter284.encode('utf-8') if sys.version_info[0] == 2 else kiter284) |
| oprot.writeDouble(viter285) |
| oprot.writeMapEnd() |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.acked is None: |
| raise TProtocolException(message='Required field acked is unset!') |
| if self.failed is None: |
| raise TProtocolException(message='Required field failed is unset!') |
| if self.complete_ms_avg is None: |
| raise TProtocolException(message='Required field complete_ms_avg is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class ExecutorSpecificStats(object): |
| """ |
| Attributes: |
| - bolt |
| - spout |
| |
| """ |
| |
| |
| def __init__(self, bolt=None, spout=None,): |
| self.bolt = bolt |
| self.spout = spout |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRUCT: |
| self.bolt = BoltStats() |
| self.bolt.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRUCT: |
| self.spout = SpoutStats() |
| self.spout.read(iprot) |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('ExecutorSpecificStats') |
| if self.bolt is not None: |
| oprot.writeFieldBegin('bolt', TType.STRUCT, 1) |
| self.bolt.write(oprot) |
| oprot.writeFieldEnd() |
| if self.spout is not None: |
| oprot.writeFieldBegin('spout', TType.STRUCT, 2) |
| self.spout.write(oprot) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class ExecutorStats(object): |
| """ |
| Attributes: |
| - emitted |
| - transferred |
| - specific |
| - rate |
| |
| """ |
| |
| |
| def __init__(self, emitted=None, transferred=None, specific=None, rate=None,): |
| self.emitted = emitted |
| self.transferred = transferred |
| self.specific = specific |
| self.rate = rate |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.MAP: |
| self.emitted = {} |
| (_ktype287, _vtype288, _size286) = iprot.readMapBegin() |
| for _i290 in range(_size286): |
| _key291 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val292 = {} |
| (_ktype294, _vtype295, _size293) = iprot.readMapBegin() |
| for _i297 in range(_size293): |
| _key298 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val299 = iprot.readI64() |
| _val292[_key298] = _val299 |
| iprot.readMapEnd() |
| self.emitted[_key291] = _val292 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.MAP: |
| self.transferred = {} |
| (_ktype301, _vtype302, _size300) = iprot.readMapBegin() |
| for _i304 in range(_size300): |
| _key305 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val306 = {} |
| (_ktype308, _vtype309, _size307) = iprot.readMapBegin() |
| for _i311 in range(_size307): |
| _key312 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val313 = iprot.readI64() |
| _val306[_key312] = _val313 |
| iprot.readMapEnd() |
| self.transferred[_key305] = _val306 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.STRUCT: |
| self.specific = ExecutorSpecificStats() |
| self.specific.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.DOUBLE: |
| self.rate = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('ExecutorStats') |
| if self.emitted is not None: |
| oprot.writeFieldBegin('emitted', TType.MAP, 1) |
| oprot.writeMapBegin(TType.STRING, TType.MAP, len(self.emitted)) |
| for kiter314, viter315 in self.emitted.items(): |
| oprot.writeString(kiter314.encode('utf-8') if sys.version_info[0] == 2 else kiter314) |
| oprot.writeMapBegin(TType.STRING, TType.I64, len(viter315)) |
| for kiter316, viter317 in viter315.items(): |
| oprot.writeString(kiter316.encode('utf-8') if sys.version_info[0] == 2 else kiter316) |
| oprot.writeI64(viter317) |
| oprot.writeMapEnd() |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.transferred is not None: |
| oprot.writeFieldBegin('transferred', TType.MAP, 2) |
| oprot.writeMapBegin(TType.STRING, TType.MAP, len(self.transferred)) |
| for kiter318, viter319 in self.transferred.items(): |
| oprot.writeString(kiter318.encode('utf-8') if sys.version_info[0] == 2 else kiter318) |
| oprot.writeMapBegin(TType.STRING, TType.I64, len(viter319)) |
| for kiter320, viter321 in viter319.items(): |
| oprot.writeString(kiter320.encode('utf-8') if sys.version_info[0] == 2 else kiter320) |
| oprot.writeI64(viter321) |
| oprot.writeMapEnd() |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.specific is not None: |
| oprot.writeFieldBegin('specific', TType.STRUCT, 3) |
| self.specific.write(oprot) |
| oprot.writeFieldEnd() |
| if self.rate is not None: |
| oprot.writeFieldBegin('rate', TType.DOUBLE, 4) |
| oprot.writeDouble(self.rate) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.emitted is None: |
| raise TProtocolException(message='Required field emitted is unset!') |
| if self.transferred is None: |
| raise TProtocolException(message='Required field transferred is unset!') |
| if self.specific is None: |
| raise TProtocolException(message='Required field specific is unset!') |
| if self.rate is None: |
| raise TProtocolException(message='Required field rate is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class ExecutorInfo(object): |
| """ |
| Attributes: |
| - task_start |
| - task_end |
| |
| """ |
| |
| |
| def __init__(self, task_start=None, task_end=None,): |
| self.task_start = task_start |
| self.task_end = task_end |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.I32: |
| self.task_start = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.I32: |
| self.task_end = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('ExecutorInfo') |
| if self.task_start is not None: |
| oprot.writeFieldBegin('task_start', TType.I32, 1) |
| oprot.writeI32(self.task_start) |
| oprot.writeFieldEnd() |
| if self.task_end is not None: |
| oprot.writeFieldBegin('task_end', TType.I32, 2) |
| oprot.writeI32(self.task_end) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.task_start is None: |
| raise TProtocolException(message='Required field task_start is unset!') |
| if self.task_end is None: |
| raise TProtocolException(message='Required field task_end is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class ExecutorSummary(object): |
| """ |
| Attributes: |
| - executor_info |
| - component_id |
| - host |
| - port |
| - uptime_secs |
| - stats |
| |
| """ |
| |
| |
| def __init__(self, executor_info=None, component_id=None, host=None, port=None, uptime_secs=None, stats=None,): |
| self.executor_info = executor_info |
| self.component_id = component_id |
| self.host = host |
| self.port = port |
| self.uptime_secs = uptime_secs |
| self.stats = stats |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRUCT: |
| self.executor_info = ExecutorInfo() |
| self.executor_info.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRING: |
| self.component_id = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.STRING: |
| self.host = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.I32: |
| self.port = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 5: |
| if ftype == TType.I32: |
| self.uptime_secs = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 7: |
| if ftype == TType.STRUCT: |
| self.stats = ExecutorStats() |
| self.stats.read(iprot) |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('ExecutorSummary') |
| if self.executor_info is not None: |
| oprot.writeFieldBegin('executor_info', TType.STRUCT, 1) |
| self.executor_info.write(oprot) |
| oprot.writeFieldEnd() |
| if self.component_id is not None: |
| oprot.writeFieldBegin('component_id', TType.STRING, 2) |
| oprot.writeString(self.component_id.encode('utf-8') if sys.version_info[0] == 2 else self.component_id) |
| oprot.writeFieldEnd() |
| if self.host is not None: |
| oprot.writeFieldBegin('host', TType.STRING, 3) |
| oprot.writeString(self.host.encode('utf-8') if sys.version_info[0] == 2 else self.host) |
| oprot.writeFieldEnd() |
| if self.port is not None: |
| oprot.writeFieldBegin('port', TType.I32, 4) |
| oprot.writeI32(self.port) |
| oprot.writeFieldEnd() |
| if self.uptime_secs is not None: |
| oprot.writeFieldBegin('uptime_secs', TType.I32, 5) |
| oprot.writeI32(self.uptime_secs) |
| oprot.writeFieldEnd() |
| if self.stats is not None: |
| oprot.writeFieldBegin('stats', TType.STRUCT, 7) |
| self.stats.write(oprot) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.executor_info is None: |
| raise TProtocolException(message='Required field executor_info is unset!') |
| if self.component_id is None: |
| raise TProtocolException(message='Required field component_id is unset!') |
| if self.host is None: |
| raise TProtocolException(message='Required field host is unset!') |
| if self.port is None: |
| raise TProtocolException(message='Required field port is unset!') |
| if self.uptime_secs is None: |
| raise TProtocolException(message='Required field uptime_secs is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class DebugOptions(object): |
| """ |
| Attributes: |
| - enable |
| - samplingpct |
| |
| """ |
| |
| |
| def __init__(self, enable=None, samplingpct=None,): |
| self.enable = enable |
| self.samplingpct = samplingpct |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.BOOL: |
| self.enable = iprot.readBool() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.DOUBLE: |
| self.samplingpct = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('DebugOptions') |
| if self.enable is not None: |
| oprot.writeFieldBegin('enable', TType.BOOL, 1) |
| oprot.writeBool(self.enable) |
| oprot.writeFieldEnd() |
| if self.samplingpct is not None: |
| oprot.writeFieldBegin('samplingpct', TType.DOUBLE, 2) |
| oprot.writeDouble(self.samplingpct) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class TopologyInfo(object): |
| """ |
| Attributes: |
| - id |
| - name |
| - uptime_secs |
| - executors |
| - status |
| - errors |
| - component_debug |
| - storm_version |
| - sched_status |
| - owner |
| - replication_count |
| - requested_memonheap |
| - requested_memoffheap |
| - requested_cpu |
| - assigned_memonheap |
| - assigned_memoffheap |
| - assigned_cpu |
| |
| """ |
| |
| |
| def __init__(self, id=None, name=None, uptime_secs=None, executors=None, status=None, errors=None, component_debug=None, storm_version=None, sched_status=None, owner=None, replication_count=None, requested_memonheap=None, requested_memoffheap=None, requested_cpu=None, assigned_memonheap=None, assigned_memoffheap=None, assigned_cpu=None,): |
| self.id = id |
| self.name = name |
| self.uptime_secs = uptime_secs |
| self.executors = executors |
| self.status = status |
| self.errors = errors |
| self.component_debug = component_debug |
| self.storm_version = storm_version |
| self.sched_status = sched_status |
| self.owner = owner |
| self.replication_count = replication_count |
| self.requested_memonheap = requested_memonheap |
| self.requested_memoffheap = requested_memoffheap |
| self.requested_cpu = requested_cpu |
| self.assigned_memonheap = assigned_memonheap |
| self.assigned_memoffheap = assigned_memoffheap |
| self.assigned_cpu = assigned_cpu |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.id = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRING: |
| self.name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.I32: |
| self.uptime_secs = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.LIST: |
| self.executors = [] |
| (_etype325, _size322) = iprot.readListBegin() |
| for _i326 in range(_size322): |
| _elem327 = ExecutorSummary() |
| _elem327.read(iprot) |
| self.executors.append(_elem327) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 5: |
| if ftype == TType.STRING: |
| self.status = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 6: |
| if ftype == TType.MAP: |
| self.errors = {} |
| (_ktype329, _vtype330, _size328) = iprot.readMapBegin() |
| for _i332 in range(_size328): |
| _key333 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val334 = [] |
| (_etype338, _size335) = iprot.readListBegin() |
| for _i339 in range(_size335): |
| _elem340 = ErrorInfo() |
| _elem340.read(iprot) |
| _val334.append(_elem340) |
| iprot.readListEnd() |
| self.errors[_key333] = _val334 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 7: |
| if ftype == TType.MAP: |
| self.component_debug = {} |
| (_ktype342, _vtype343, _size341) = iprot.readMapBegin() |
| for _i345 in range(_size341): |
| _key346 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val347 = DebugOptions() |
| _val347.read(iprot) |
| self.component_debug[_key346] = _val347 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 8: |
| if ftype == TType.STRING: |
| self.storm_version = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 513: |
| if ftype == TType.STRING: |
| self.sched_status = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 514: |
| if ftype == TType.STRING: |
| self.owner = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 515: |
| if ftype == TType.I32: |
| self.replication_count = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 521: |
| if ftype == TType.DOUBLE: |
| self.requested_memonheap = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 522: |
| if ftype == TType.DOUBLE: |
| self.requested_memoffheap = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 523: |
| if ftype == TType.DOUBLE: |
| self.requested_cpu = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 524: |
| if ftype == TType.DOUBLE: |
| self.assigned_memonheap = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 525: |
| if ftype == TType.DOUBLE: |
| self.assigned_memoffheap = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 526: |
| if ftype == TType.DOUBLE: |
| self.assigned_cpu = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('TopologyInfo') |
| if self.id is not None: |
| oprot.writeFieldBegin('id', TType.STRING, 1) |
| oprot.writeString(self.id.encode('utf-8') if sys.version_info[0] == 2 else self.id) |
| oprot.writeFieldEnd() |
| if self.name is not None: |
| oprot.writeFieldBegin('name', TType.STRING, 2) |
| oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name) |
| oprot.writeFieldEnd() |
| if self.uptime_secs is not None: |
| oprot.writeFieldBegin('uptime_secs', TType.I32, 3) |
| oprot.writeI32(self.uptime_secs) |
| oprot.writeFieldEnd() |
| if self.executors is not None: |
| oprot.writeFieldBegin('executors', TType.LIST, 4) |
| oprot.writeListBegin(TType.STRUCT, len(self.executors)) |
| for iter348 in self.executors: |
| iter348.write(oprot) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| if self.status is not None: |
| oprot.writeFieldBegin('status', TType.STRING, 5) |
| oprot.writeString(self.status.encode('utf-8') if sys.version_info[0] == 2 else self.status) |
| oprot.writeFieldEnd() |
| if self.errors is not None: |
| oprot.writeFieldBegin('errors', TType.MAP, 6) |
| oprot.writeMapBegin(TType.STRING, TType.LIST, len(self.errors)) |
| for kiter349, viter350 in self.errors.items(): |
| oprot.writeString(kiter349.encode('utf-8') if sys.version_info[0] == 2 else kiter349) |
| oprot.writeListBegin(TType.STRUCT, len(viter350)) |
| for iter351 in viter350: |
| iter351.write(oprot) |
| oprot.writeListEnd() |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.component_debug is not None: |
| oprot.writeFieldBegin('component_debug', TType.MAP, 7) |
| oprot.writeMapBegin(TType.STRING, TType.STRUCT, len(self.component_debug)) |
| for kiter352, viter353 in self.component_debug.items(): |
| oprot.writeString(kiter352.encode('utf-8') if sys.version_info[0] == 2 else kiter352) |
| viter353.write(oprot) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.storm_version is not None: |
| oprot.writeFieldBegin('storm_version', TType.STRING, 8) |
| oprot.writeString(self.storm_version.encode('utf-8') if sys.version_info[0] == 2 else self.storm_version) |
| oprot.writeFieldEnd() |
| if self.sched_status is not None: |
| oprot.writeFieldBegin('sched_status', TType.STRING, 513) |
| oprot.writeString(self.sched_status.encode('utf-8') if sys.version_info[0] == 2 else self.sched_status) |
| oprot.writeFieldEnd() |
| if self.owner is not None: |
| oprot.writeFieldBegin('owner', TType.STRING, 514) |
| oprot.writeString(self.owner.encode('utf-8') if sys.version_info[0] == 2 else self.owner) |
| oprot.writeFieldEnd() |
| if self.replication_count is not None: |
| oprot.writeFieldBegin('replication_count', TType.I32, 515) |
| oprot.writeI32(self.replication_count) |
| oprot.writeFieldEnd() |
| if self.requested_memonheap is not None: |
| oprot.writeFieldBegin('requested_memonheap', TType.DOUBLE, 521) |
| oprot.writeDouble(self.requested_memonheap) |
| oprot.writeFieldEnd() |
| if self.requested_memoffheap is not None: |
| oprot.writeFieldBegin('requested_memoffheap', TType.DOUBLE, 522) |
| oprot.writeDouble(self.requested_memoffheap) |
| oprot.writeFieldEnd() |
| if self.requested_cpu is not None: |
| oprot.writeFieldBegin('requested_cpu', TType.DOUBLE, 523) |
| oprot.writeDouble(self.requested_cpu) |
| oprot.writeFieldEnd() |
| if self.assigned_memonheap is not None: |
| oprot.writeFieldBegin('assigned_memonheap', TType.DOUBLE, 524) |
| oprot.writeDouble(self.assigned_memonheap) |
| oprot.writeFieldEnd() |
| if self.assigned_memoffheap is not None: |
| oprot.writeFieldBegin('assigned_memoffheap', TType.DOUBLE, 525) |
| oprot.writeDouble(self.assigned_memoffheap) |
| oprot.writeFieldEnd() |
| if self.assigned_cpu is not None: |
| oprot.writeFieldBegin('assigned_cpu', TType.DOUBLE, 526) |
| oprot.writeDouble(self.assigned_cpu) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.id is None: |
| raise TProtocolException(message='Required field id is unset!') |
| if self.name is None: |
| raise TProtocolException(message='Required field name is unset!') |
| if self.uptime_secs is None: |
| raise TProtocolException(message='Required field uptime_secs is unset!') |
| if self.executors is None: |
| raise TProtocolException(message='Required field executors is unset!') |
| if self.status is None: |
| raise TProtocolException(message='Required field status is unset!') |
| if self.errors is None: |
| raise TProtocolException(message='Required field errors is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class CommonAggregateStats(object): |
| """ |
| Attributes: |
| - num_executors |
| - num_tasks |
| - emitted |
| - transferred |
| - acked |
| - failed |
| - resources_map |
| |
| """ |
| |
| |
| def __init__(self, num_executors=None, num_tasks=None, emitted=None, transferred=None, acked=None, failed=None, resources_map=None,): |
| self.num_executors = num_executors |
| self.num_tasks = num_tasks |
| self.emitted = emitted |
| self.transferred = transferred |
| self.acked = acked |
| self.failed = failed |
| self.resources_map = resources_map |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.I32: |
| self.num_executors = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.I32: |
| self.num_tasks = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.I64: |
| self.emitted = iprot.readI64() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.I64: |
| self.transferred = iprot.readI64() |
| else: |
| iprot.skip(ftype) |
| elif fid == 5: |
| if ftype == TType.I64: |
| self.acked = iprot.readI64() |
| else: |
| iprot.skip(ftype) |
| elif fid == 6: |
| if ftype == TType.I64: |
| self.failed = iprot.readI64() |
| else: |
| iprot.skip(ftype) |
| elif fid == 7: |
| if ftype == TType.MAP: |
| self.resources_map = {} |
| (_ktype355, _vtype356, _size354) = iprot.readMapBegin() |
| for _i358 in range(_size354): |
| _key359 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val360 = iprot.readDouble() |
| self.resources_map[_key359] = _val360 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('CommonAggregateStats') |
| if self.num_executors is not None: |
| oprot.writeFieldBegin('num_executors', TType.I32, 1) |
| oprot.writeI32(self.num_executors) |
| oprot.writeFieldEnd() |
| if self.num_tasks is not None: |
| oprot.writeFieldBegin('num_tasks', TType.I32, 2) |
| oprot.writeI32(self.num_tasks) |
| oprot.writeFieldEnd() |
| if self.emitted is not None: |
| oprot.writeFieldBegin('emitted', TType.I64, 3) |
| oprot.writeI64(self.emitted) |
| oprot.writeFieldEnd() |
| if self.transferred is not None: |
| oprot.writeFieldBegin('transferred', TType.I64, 4) |
| oprot.writeI64(self.transferred) |
| oprot.writeFieldEnd() |
| if self.acked is not None: |
| oprot.writeFieldBegin('acked', TType.I64, 5) |
| oprot.writeI64(self.acked) |
| oprot.writeFieldEnd() |
| if self.failed is not None: |
| oprot.writeFieldBegin('failed', TType.I64, 6) |
| oprot.writeI64(self.failed) |
| oprot.writeFieldEnd() |
| if self.resources_map is not None: |
| oprot.writeFieldBegin('resources_map', TType.MAP, 7) |
| oprot.writeMapBegin(TType.STRING, TType.DOUBLE, len(self.resources_map)) |
| for kiter361, viter362 in self.resources_map.items(): |
| oprot.writeString(kiter361.encode('utf-8') if sys.version_info[0] == 2 else kiter361) |
| oprot.writeDouble(viter362) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class SpoutAggregateStats(object): |
| """ |
| Attributes: |
| - complete_latency_ms |
| |
| """ |
| |
| |
| def __init__(self, complete_latency_ms=None,): |
| self.complete_latency_ms = complete_latency_ms |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.DOUBLE: |
| self.complete_latency_ms = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('SpoutAggregateStats') |
| if self.complete_latency_ms is not None: |
| oprot.writeFieldBegin('complete_latency_ms', TType.DOUBLE, 1) |
| oprot.writeDouble(self.complete_latency_ms) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class BoltAggregateStats(object): |
| """ |
| Attributes: |
| - execute_latency_ms |
| - process_latency_ms |
| - executed |
| - capacity |
| |
| """ |
| |
| |
| def __init__(self, execute_latency_ms=None, process_latency_ms=None, executed=None, capacity=None,): |
| self.execute_latency_ms = execute_latency_ms |
| self.process_latency_ms = process_latency_ms |
| self.executed = executed |
| self.capacity = capacity |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.DOUBLE: |
| self.execute_latency_ms = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.DOUBLE: |
| self.process_latency_ms = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.I64: |
| self.executed = iprot.readI64() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.DOUBLE: |
| self.capacity = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('BoltAggregateStats') |
| if self.execute_latency_ms is not None: |
| oprot.writeFieldBegin('execute_latency_ms', TType.DOUBLE, 1) |
| oprot.writeDouble(self.execute_latency_ms) |
| oprot.writeFieldEnd() |
| if self.process_latency_ms is not None: |
| oprot.writeFieldBegin('process_latency_ms', TType.DOUBLE, 2) |
| oprot.writeDouble(self.process_latency_ms) |
| oprot.writeFieldEnd() |
| if self.executed is not None: |
| oprot.writeFieldBegin('executed', TType.I64, 3) |
| oprot.writeI64(self.executed) |
| oprot.writeFieldEnd() |
| if self.capacity is not None: |
| oprot.writeFieldBegin('capacity', TType.DOUBLE, 4) |
| oprot.writeDouble(self.capacity) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class SpecificAggregateStats(object): |
| """ |
| Attributes: |
| - bolt |
| - spout |
| |
| """ |
| |
| |
| def __init__(self, bolt=None, spout=None,): |
| self.bolt = bolt |
| self.spout = spout |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRUCT: |
| self.bolt = BoltAggregateStats() |
| self.bolt.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRUCT: |
| self.spout = SpoutAggregateStats() |
| self.spout.read(iprot) |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('SpecificAggregateStats') |
| if self.bolt is not None: |
| oprot.writeFieldBegin('bolt', TType.STRUCT, 1) |
| self.bolt.write(oprot) |
| oprot.writeFieldEnd() |
| if self.spout is not None: |
| oprot.writeFieldBegin('spout', TType.STRUCT, 2) |
| self.spout.write(oprot) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class ComponentAggregateStats(object): |
| """ |
| Attributes: |
| - type |
| - common_stats |
| - specific_stats |
| - last_error |
| |
| """ |
| |
| |
| def __init__(self, type=None, common_stats=None, specific_stats=None, last_error=None,): |
| self.type = type |
| self.common_stats = common_stats |
| self.specific_stats = specific_stats |
| self.last_error = last_error |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.I32: |
| self.type = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRUCT: |
| self.common_stats = CommonAggregateStats() |
| self.common_stats.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.STRUCT: |
| self.specific_stats = SpecificAggregateStats() |
| self.specific_stats.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.STRUCT: |
| self.last_error = ErrorInfo() |
| self.last_error.read(iprot) |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('ComponentAggregateStats') |
| if self.type is not None: |
| oprot.writeFieldBegin('type', TType.I32, 1) |
| oprot.writeI32(self.type) |
| oprot.writeFieldEnd() |
| if self.common_stats is not None: |
| oprot.writeFieldBegin('common_stats', TType.STRUCT, 2) |
| self.common_stats.write(oprot) |
| oprot.writeFieldEnd() |
| if self.specific_stats is not None: |
| oprot.writeFieldBegin('specific_stats', TType.STRUCT, 3) |
| self.specific_stats.write(oprot) |
| oprot.writeFieldEnd() |
| if self.last_error is not None: |
| oprot.writeFieldBegin('last_error', TType.STRUCT, 4) |
| self.last_error.write(oprot) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class TopologyStats(object): |
| """ |
| Attributes: |
| - window_to_emitted |
| - window_to_transferred |
| - window_to_complete_latencies_ms |
| - window_to_acked |
| - window_to_failed |
| |
| """ |
| |
| |
| def __init__(self, window_to_emitted=None, window_to_transferred=None, window_to_complete_latencies_ms=None, window_to_acked=None, window_to_failed=None,): |
| self.window_to_emitted = window_to_emitted |
| self.window_to_transferred = window_to_transferred |
| self.window_to_complete_latencies_ms = window_to_complete_latencies_ms |
| self.window_to_acked = window_to_acked |
| self.window_to_failed = window_to_failed |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.MAP: |
| self.window_to_emitted = {} |
| (_ktype364, _vtype365, _size363) = iprot.readMapBegin() |
| for _i367 in range(_size363): |
| _key368 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val369 = iprot.readI64() |
| self.window_to_emitted[_key368] = _val369 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.MAP: |
| self.window_to_transferred = {} |
| (_ktype371, _vtype372, _size370) = iprot.readMapBegin() |
| for _i374 in range(_size370): |
| _key375 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val376 = iprot.readI64() |
| self.window_to_transferred[_key375] = _val376 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.MAP: |
| self.window_to_complete_latencies_ms = {} |
| (_ktype378, _vtype379, _size377) = iprot.readMapBegin() |
| for _i381 in range(_size377): |
| _key382 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val383 = iprot.readDouble() |
| self.window_to_complete_latencies_ms[_key382] = _val383 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.MAP: |
| self.window_to_acked = {} |
| (_ktype385, _vtype386, _size384) = iprot.readMapBegin() |
| for _i388 in range(_size384): |
| _key389 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val390 = iprot.readI64() |
| self.window_to_acked[_key389] = _val390 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 5: |
| if ftype == TType.MAP: |
| self.window_to_failed = {} |
| (_ktype392, _vtype393, _size391) = iprot.readMapBegin() |
| for _i395 in range(_size391): |
| _key396 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val397 = iprot.readI64() |
| self.window_to_failed[_key396] = _val397 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('TopologyStats') |
| if self.window_to_emitted is not None: |
| oprot.writeFieldBegin('window_to_emitted', TType.MAP, 1) |
| oprot.writeMapBegin(TType.STRING, TType.I64, len(self.window_to_emitted)) |
| for kiter398, viter399 in self.window_to_emitted.items(): |
| oprot.writeString(kiter398.encode('utf-8') if sys.version_info[0] == 2 else kiter398) |
| oprot.writeI64(viter399) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.window_to_transferred is not None: |
| oprot.writeFieldBegin('window_to_transferred', TType.MAP, 2) |
| oprot.writeMapBegin(TType.STRING, TType.I64, len(self.window_to_transferred)) |
| for kiter400, viter401 in self.window_to_transferred.items(): |
| oprot.writeString(kiter400.encode('utf-8') if sys.version_info[0] == 2 else kiter400) |
| oprot.writeI64(viter401) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.window_to_complete_latencies_ms is not None: |
| oprot.writeFieldBegin('window_to_complete_latencies_ms', TType.MAP, 3) |
| oprot.writeMapBegin(TType.STRING, TType.DOUBLE, len(self.window_to_complete_latencies_ms)) |
| for kiter402, viter403 in self.window_to_complete_latencies_ms.items(): |
| oprot.writeString(kiter402.encode('utf-8') if sys.version_info[0] == 2 else kiter402) |
| oprot.writeDouble(viter403) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.window_to_acked is not None: |
| oprot.writeFieldBegin('window_to_acked', TType.MAP, 4) |
| oprot.writeMapBegin(TType.STRING, TType.I64, len(self.window_to_acked)) |
| for kiter404, viter405 in self.window_to_acked.items(): |
| oprot.writeString(kiter404.encode('utf-8') if sys.version_info[0] == 2 else kiter404) |
| oprot.writeI64(viter405) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.window_to_failed is not None: |
| oprot.writeFieldBegin('window_to_failed', TType.MAP, 5) |
| oprot.writeMapBegin(TType.STRING, TType.I64, len(self.window_to_failed)) |
| for kiter406, viter407 in self.window_to_failed.items(): |
| oprot.writeString(kiter406.encode('utf-8') if sys.version_info[0] == 2 else kiter406) |
| oprot.writeI64(viter407) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class WorkerSummary(object): |
| """ |
| Attributes: |
| - supervisor_id |
| - host |
| - port |
| - topology_id |
| - topology_name |
| - num_executors |
| - component_to_num_tasks |
| - time_secs |
| - uptime_secs |
| - requested_memonheap |
| - requested_memoffheap |
| - requested_cpu |
| - assigned_memonheap |
| - assigned_memoffheap |
| - assigned_cpu |
| - owner |
| |
| """ |
| |
| |
| def __init__(self, supervisor_id=None, host=None, port=None, topology_id=None, topology_name=None, num_executors=None, component_to_num_tasks=None, time_secs=None, uptime_secs=None, requested_memonheap=None, requested_memoffheap=None, requested_cpu=None, assigned_memonheap=None, assigned_memoffheap=None, assigned_cpu=None, owner=None,): |
| self.supervisor_id = supervisor_id |
| self.host = host |
| self.port = port |
| self.topology_id = topology_id |
| self.topology_name = topology_name |
| self.num_executors = num_executors |
| self.component_to_num_tasks = component_to_num_tasks |
| self.time_secs = time_secs |
| self.uptime_secs = uptime_secs |
| self.requested_memonheap = requested_memonheap |
| self.requested_memoffheap = requested_memoffheap |
| self.requested_cpu = requested_cpu |
| self.assigned_memonheap = assigned_memonheap |
| self.assigned_memoffheap = assigned_memoffheap |
| self.assigned_cpu = assigned_cpu |
| self.owner = owner |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.supervisor_id = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRING: |
| self.host = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.I32: |
| self.port = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.STRING: |
| self.topology_id = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 5: |
| if ftype == TType.STRING: |
| self.topology_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 6: |
| if ftype == TType.I32: |
| self.num_executors = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 7: |
| if ftype == TType.MAP: |
| self.component_to_num_tasks = {} |
| (_ktype409, _vtype410, _size408) = iprot.readMapBegin() |
| for _i412 in range(_size408): |
| _key413 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val414 = iprot.readI64() |
| self.component_to_num_tasks[_key413] = _val414 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 8: |
| if ftype == TType.I32: |
| self.time_secs = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 9: |
| if ftype == TType.I32: |
| self.uptime_secs = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 521: |
| if ftype == TType.DOUBLE: |
| self.requested_memonheap = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 522: |
| if ftype == TType.DOUBLE: |
| self.requested_memoffheap = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 523: |
| if ftype == TType.DOUBLE: |
| self.requested_cpu = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 524: |
| if ftype == TType.DOUBLE: |
| self.assigned_memonheap = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 525: |
| if ftype == TType.DOUBLE: |
| self.assigned_memoffheap = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 526: |
| if ftype == TType.DOUBLE: |
| self.assigned_cpu = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 527: |
| if ftype == TType.STRING: |
| self.owner = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('WorkerSummary') |
| if self.supervisor_id is not None: |
| oprot.writeFieldBegin('supervisor_id', TType.STRING, 1) |
| oprot.writeString(self.supervisor_id.encode('utf-8') if sys.version_info[0] == 2 else self.supervisor_id) |
| oprot.writeFieldEnd() |
| if self.host is not None: |
| oprot.writeFieldBegin('host', TType.STRING, 2) |
| oprot.writeString(self.host.encode('utf-8') if sys.version_info[0] == 2 else self.host) |
| oprot.writeFieldEnd() |
| if self.port is not None: |
| oprot.writeFieldBegin('port', TType.I32, 3) |
| oprot.writeI32(self.port) |
| oprot.writeFieldEnd() |
| if self.topology_id is not None: |
| oprot.writeFieldBegin('topology_id', TType.STRING, 4) |
| oprot.writeString(self.topology_id.encode('utf-8') if sys.version_info[0] == 2 else self.topology_id) |
| oprot.writeFieldEnd() |
| if self.topology_name is not None: |
| oprot.writeFieldBegin('topology_name', TType.STRING, 5) |
| oprot.writeString(self.topology_name.encode('utf-8') if sys.version_info[0] == 2 else self.topology_name) |
| oprot.writeFieldEnd() |
| if self.num_executors is not None: |
| oprot.writeFieldBegin('num_executors', TType.I32, 6) |
| oprot.writeI32(self.num_executors) |
| oprot.writeFieldEnd() |
| if self.component_to_num_tasks is not None: |
| oprot.writeFieldBegin('component_to_num_tasks', TType.MAP, 7) |
| oprot.writeMapBegin(TType.STRING, TType.I64, len(self.component_to_num_tasks)) |
| for kiter415, viter416 in self.component_to_num_tasks.items(): |
| oprot.writeString(kiter415.encode('utf-8') if sys.version_info[0] == 2 else kiter415) |
| oprot.writeI64(viter416) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.time_secs is not None: |
| oprot.writeFieldBegin('time_secs', TType.I32, 8) |
| oprot.writeI32(self.time_secs) |
| oprot.writeFieldEnd() |
| if self.uptime_secs is not None: |
| oprot.writeFieldBegin('uptime_secs', TType.I32, 9) |
| oprot.writeI32(self.uptime_secs) |
| oprot.writeFieldEnd() |
| if self.requested_memonheap is not None: |
| oprot.writeFieldBegin('requested_memonheap', TType.DOUBLE, 521) |
| oprot.writeDouble(self.requested_memonheap) |
| oprot.writeFieldEnd() |
| if self.requested_memoffheap is not None: |
| oprot.writeFieldBegin('requested_memoffheap', TType.DOUBLE, 522) |
| oprot.writeDouble(self.requested_memoffheap) |
| oprot.writeFieldEnd() |
| if self.requested_cpu is not None: |
| oprot.writeFieldBegin('requested_cpu', TType.DOUBLE, 523) |
| oprot.writeDouble(self.requested_cpu) |
| oprot.writeFieldEnd() |
| if self.assigned_memonheap is not None: |
| oprot.writeFieldBegin('assigned_memonheap', TType.DOUBLE, 524) |
| oprot.writeDouble(self.assigned_memonheap) |
| oprot.writeFieldEnd() |
| if self.assigned_memoffheap is not None: |
| oprot.writeFieldBegin('assigned_memoffheap', TType.DOUBLE, 525) |
| oprot.writeDouble(self.assigned_memoffheap) |
| oprot.writeFieldEnd() |
| if self.assigned_cpu is not None: |
| oprot.writeFieldBegin('assigned_cpu', TType.DOUBLE, 526) |
| oprot.writeDouble(self.assigned_cpu) |
| oprot.writeFieldEnd() |
| if self.owner is not None: |
| oprot.writeFieldBegin('owner', TType.STRING, 527) |
| oprot.writeString(self.owner.encode('utf-8') if sys.version_info[0] == 2 else self.owner) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class SupervisorPageInfo(object): |
| """ |
| Attributes: |
| - supervisor_summaries |
| - worker_summaries |
| |
| """ |
| |
| |
| def __init__(self, supervisor_summaries=None, worker_summaries=None,): |
| self.supervisor_summaries = supervisor_summaries |
| self.worker_summaries = worker_summaries |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.LIST: |
| self.supervisor_summaries = [] |
| (_etype420, _size417) = iprot.readListBegin() |
| for _i421 in range(_size417): |
| _elem422 = SupervisorSummary() |
| _elem422.read(iprot) |
| self.supervisor_summaries.append(_elem422) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.LIST: |
| self.worker_summaries = [] |
| (_etype426, _size423) = iprot.readListBegin() |
| for _i427 in range(_size423): |
| _elem428 = WorkerSummary() |
| _elem428.read(iprot) |
| self.worker_summaries.append(_elem428) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('SupervisorPageInfo') |
| if self.supervisor_summaries is not None: |
| oprot.writeFieldBegin('supervisor_summaries', TType.LIST, 1) |
| oprot.writeListBegin(TType.STRUCT, len(self.supervisor_summaries)) |
| for iter429 in self.supervisor_summaries: |
| iter429.write(oprot) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| if self.worker_summaries is not None: |
| oprot.writeFieldBegin('worker_summaries', TType.LIST, 2) |
| oprot.writeListBegin(TType.STRUCT, len(self.worker_summaries)) |
| for iter430 in self.worker_summaries: |
| iter430.write(oprot) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class TopologyPageInfo(object): |
| """ |
| Attributes: |
| - id |
| - name |
| - uptime_secs |
| - status |
| - num_tasks |
| - num_workers |
| - num_executors |
| - topology_conf |
| - id_to_spout_agg_stats |
| - id_to_bolt_agg_stats |
| - sched_status |
| - topology_stats |
| - owner |
| - debug_options |
| - replication_count |
| - workers |
| - storm_version |
| - topology_version |
| - requested_memonheap |
| - requested_memoffheap |
| - requested_cpu |
| - assigned_memonheap |
| - assigned_memoffheap |
| - assigned_cpu |
| - requested_regular_on_heap_memory |
| - requested_shared_on_heap_memory |
| - requested_regular_off_heap_memory |
| - requested_shared_off_heap_memory |
| - assigned_regular_on_heap_memory |
| - assigned_shared_on_heap_memory |
| - assigned_regular_off_heap_memory |
| - assigned_shared_off_heap_memory |
| |
| """ |
| |
| |
| def __init__(self, id=None, name=None, uptime_secs=None, status=None, num_tasks=None, num_workers=None, num_executors=None, topology_conf=None, id_to_spout_agg_stats=None, id_to_bolt_agg_stats=None, sched_status=None, topology_stats=None, owner=None, debug_options=None, replication_count=None, workers=None, storm_version=None, topology_version=None, requested_memonheap=None, requested_memoffheap=None, requested_cpu=None, assigned_memonheap=None, assigned_memoffheap=None, assigned_cpu=None, requested_regular_on_heap_memory=None, requested_shared_on_heap_memory=None, requested_regular_off_heap_memory=None, requested_shared_off_heap_memory=None, assigned_regular_on_heap_memory=None, assigned_shared_on_heap_memory=None, assigned_regular_off_heap_memory=None, assigned_shared_off_heap_memory=None,): |
| self.id = id |
| self.name = name |
| self.uptime_secs = uptime_secs |
| self.status = status |
| self.num_tasks = num_tasks |
| self.num_workers = num_workers |
| self.num_executors = num_executors |
| self.topology_conf = topology_conf |
| self.id_to_spout_agg_stats = id_to_spout_agg_stats |
| self.id_to_bolt_agg_stats = id_to_bolt_agg_stats |
| self.sched_status = sched_status |
| self.topology_stats = topology_stats |
| self.owner = owner |
| self.debug_options = debug_options |
| self.replication_count = replication_count |
| self.workers = workers |
| self.storm_version = storm_version |
| self.topology_version = topology_version |
| self.requested_memonheap = requested_memonheap |
| self.requested_memoffheap = requested_memoffheap |
| self.requested_cpu = requested_cpu |
| self.assigned_memonheap = assigned_memonheap |
| self.assigned_memoffheap = assigned_memoffheap |
| self.assigned_cpu = assigned_cpu |
| self.requested_regular_on_heap_memory = requested_regular_on_heap_memory |
| self.requested_shared_on_heap_memory = requested_shared_on_heap_memory |
| self.requested_regular_off_heap_memory = requested_regular_off_heap_memory |
| self.requested_shared_off_heap_memory = requested_shared_off_heap_memory |
| self.assigned_regular_on_heap_memory = assigned_regular_on_heap_memory |
| self.assigned_shared_on_heap_memory = assigned_shared_on_heap_memory |
| self.assigned_regular_off_heap_memory = assigned_regular_off_heap_memory |
| self.assigned_shared_off_heap_memory = assigned_shared_off_heap_memory |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.id = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRING: |
| self.name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.I32: |
| self.uptime_secs = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.STRING: |
| self.status = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 5: |
| if ftype == TType.I32: |
| self.num_tasks = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 6: |
| if ftype == TType.I32: |
| self.num_workers = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 7: |
| if ftype == TType.I32: |
| self.num_executors = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 8: |
| if ftype == TType.STRING: |
| self.topology_conf = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 9: |
| if ftype == TType.MAP: |
| self.id_to_spout_agg_stats = {} |
| (_ktype432, _vtype433, _size431) = iprot.readMapBegin() |
| for _i435 in range(_size431): |
| _key436 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val437 = ComponentAggregateStats() |
| _val437.read(iprot) |
| self.id_to_spout_agg_stats[_key436] = _val437 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 10: |
| if ftype == TType.MAP: |
| self.id_to_bolt_agg_stats = {} |
| (_ktype439, _vtype440, _size438) = iprot.readMapBegin() |
| for _i442 in range(_size438): |
| _key443 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val444 = ComponentAggregateStats() |
| _val444.read(iprot) |
| self.id_to_bolt_agg_stats[_key443] = _val444 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 11: |
| if ftype == TType.STRING: |
| self.sched_status = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 12: |
| if ftype == TType.STRUCT: |
| self.topology_stats = TopologyStats() |
| self.topology_stats.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 13: |
| if ftype == TType.STRING: |
| self.owner = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 14: |
| if ftype == TType.STRUCT: |
| self.debug_options = DebugOptions() |
| self.debug_options.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 15: |
| if ftype == TType.I32: |
| self.replication_count = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 16: |
| if ftype == TType.LIST: |
| self.workers = [] |
| (_etype448, _size445) = iprot.readListBegin() |
| for _i449 in range(_size445): |
| _elem450 = WorkerSummary() |
| _elem450.read(iprot) |
| self.workers.append(_elem450) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 17: |
| if ftype == TType.STRING: |
| self.storm_version = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 18: |
| if ftype == TType.STRING: |
| self.topology_version = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 521: |
| if ftype == TType.DOUBLE: |
| self.requested_memonheap = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 522: |
| if ftype == TType.DOUBLE: |
| self.requested_memoffheap = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 523: |
| if ftype == TType.DOUBLE: |
| self.requested_cpu = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 524: |
| if ftype == TType.DOUBLE: |
| self.assigned_memonheap = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 525: |
| if ftype == TType.DOUBLE: |
| self.assigned_memoffheap = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 526: |
| if ftype == TType.DOUBLE: |
| self.assigned_cpu = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 527: |
| if ftype == TType.DOUBLE: |
| self.requested_regular_on_heap_memory = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 528: |
| if ftype == TType.DOUBLE: |
| self.requested_shared_on_heap_memory = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 529: |
| if ftype == TType.DOUBLE: |
| self.requested_regular_off_heap_memory = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 530: |
| if ftype == TType.DOUBLE: |
| self.requested_shared_off_heap_memory = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 531: |
| if ftype == TType.DOUBLE: |
| self.assigned_regular_on_heap_memory = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 532: |
| if ftype == TType.DOUBLE: |
| self.assigned_shared_on_heap_memory = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 533: |
| if ftype == TType.DOUBLE: |
| self.assigned_regular_off_heap_memory = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 534: |
| if ftype == TType.DOUBLE: |
| self.assigned_shared_off_heap_memory = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('TopologyPageInfo') |
| if self.id is not None: |
| oprot.writeFieldBegin('id', TType.STRING, 1) |
| oprot.writeString(self.id.encode('utf-8') if sys.version_info[0] == 2 else self.id) |
| oprot.writeFieldEnd() |
| if self.name is not None: |
| oprot.writeFieldBegin('name', TType.STRING, 2) |
| oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name) |
| oprot.writeFieldEnd() |
| if self.uptime_secs is not None: |
| oprot.writeFieldBegin('uptime_secs', TType.I32, 3) |
| oprot.writeI32(self.uptime_secs) |
| oprot.writeFieldEnd() |
| if self.status is not None: |
| oprot.writeFieldBegin('status', TType.STRING, 4) |
| oprot.writeString(self.status.encode('utf-8') if sys.version_info[0] == 2 else self.status) |
| oprot.writeFieldEnd() |
| if self.num_tasks is not None: |
| oprot.writeFieldBegin('num_tasks', TType.I32, 5) |
| oprot.writeI32(self.num_tasks) |
| oprot.writeFieldEnd() |
| if self.num_workers is not None: |
| oprot.writeFieldBegin('num_workers', TType.I32, 6) |
| oprot.writeI32(self.num_workers) |
| oprot.writeFieldEnd() |
| if self.num_executors is not None: |
| oprot.writeFieldBegin('num_executors', TType.I32, 7) |
| oprot.writeI32(self.num_executors) |
| oprot.writeFieldEnd() |
| if self.topology_conf is not None: |
| oprot.writeFieldBegin('topology_conf', TType.STRING, 8) |
| oprot.writeString(self.topology_conf.encode('utf-8') if sys.version_info[0] == 2 else self.topology_conf) |
| oprot.writeFieldEnd() |
| if self.id_to_spout_agg_stats is not None: |
| oprot.writeFieldBegin('id_to_spout_agg_stats', TType.MAP, 9) |
| oprot.writeMapBegin(TType.STRING, TType.STRUCT, len(self.id_to_spout_agg_stats)) |
| for kiter451, viter452 in self.id_to_spout_agg_stats.items(): |
| oprot.writeString(kiter451.encode('utf-8') if sys.version_info[0] == 2 else kiter451) |
| viter452.write(oprot) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.id_to_bolt_agg_stats is not None: |
| oprot.writeFieldBegin('id_to_bolt_agg_stats', TType.MAP, 10) |
| oprot.writeMapBegin(TType.STRING, TType.STRUCT, len(self.id_to_bolt_agg_stats)) |
| for kiter453, viter454 in self.id_to_bolt_agg_stats.items(): |
| oprot.writeString(kiter453.encode('utf-8') if sys.version_info[0] == 2 else kiter453) |
| viter454.write(oprot) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.sched_status is not None: |
| oprot.writeFieldBegin('sched_status', TType.STRING, 11) |
| oprot.writeString(self.sched_status.encode('utf-8') if sys.version_info[0] == 2 else self.sched_status) |
| oprot.writeFieldEnd() |
| if self.topology_stats is not None: |
| oprot.writeFieldBegin('topology_stats', TType.STRUCT, 12) |
| self.topology_stats.write(oprot) |
| oprot.writeFieldEnd() |
| if self.owner is not None: |
| oprot.writeFieldBegin('owner', TType.STRING, 13) |
| oprot.writeString(self.owner.encode('utf-8') if sys.version_info[0] == 2 else self.owner) |
| oprot.writeFieldEnd() |
| if self.debug_options is not None: |
| oprot.writeFieldBegin('debug_options', TType.STRUCT, 14) |
| self.debug_options.write(oprot) |
| oprot.writeFieldEnd() |
| if self.replication_count is not None: |
| oprot.writeFieldBegin('replication_count', TType.I32, 15) |
| oprot.writeI32(self.replication_count) |
| oprot.writeFieldEnd() |
| if self.workers is not None: |
| oprot.writeFieldBegin('workers', TType.LIST, 16) |
| oprot.writeListBegin(TType.STRUCT, len(self.workers)) |
| for iter455 in self.workers: |
| iter455.write(oprot) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| if self.storm_version is not None: |
| oprot.writeFieldBegin('storm_version', TType.STRING, 17) |
| oprot.writeString(self.storm_version.encode('utf-8') if sys.version_info[0] == 2 else self.storm_version) |
| oprot.writeFieldEnd() |
| if self.topology_version is not None: |
| oprot.writeFieldBegin('topology_version', TType.STRING, 18) |
| oprot.writeString(self.topology_version.encode('utf-8') if sys.version_info[0] == 2 else self.topology_version) |
| oprot.writeFieldEnd() |
| if self.requested_memonheap is not None: |
| oprot.writeFieldBegin('requested_memonheap', TType.DOUBLE, 521) |
| oprot.writeDouble(self.requested_memonheap) |
| oprot.writeFieldEnd() |
| if self.requested_memoffheap is not None: |
| oprot.writeFieldBegin('requested_memoffheap', TType.DOUBLE, 522) |
| oprot.writeDouble(self.requested_memoffheap) |
| oprot.writeFieldEnd() |
| if self.requested_cpu is not None: |
| oprot.writeFieldBegin('requested_cpu', TType.DOUBLE, 523) |
| oprot.writeDouble(self.requested_cpu) |
| oprot.writeFieldEnd() |
| if self.assigned_memonheap is not None: |
| oprot.writeFieldBegin('assigned_memonheap', TType.DOUBLE, 524) |
| oprot.writeDouble(self.assigned_memonheap) |
| oprot.writeFieldEnd() |
| if self.assigned_memoffheap is not None: |
| oprot.writeFieldBegin('assigned_memoffheap', TType.DOUBLE, 525) |
| oprot.writeDouble(self.assigned_memoffheap) |
| oprot.writeFieldEnd() |
| if self.assigned_cpu is not None: |
| oprot.writeFieldBegin('assigned_cpu', TType.DOUBLE, 526) |
| oprot.writeDouble(self.assigned_cpu) |
| oprot.writeFieldEnd() |
| if self.requested_regular_on_heap_memory is not None: |
| oprot.writeFieldBegin('requested_regular_on_heap_memory', TType.DOUBLE, 527) |
| oprot.writeDouble(self.requested_regular_on_heap_memory) |
| oprot.writeFieldEnd() |
| if self.requested_shared_on_heap_memory is not None: |
| oprot.writeFieldBegin('requested_shared_on_heap_memory', TType.DOUBLE, 528) |
| oprot.writeDouble(self.requested_shared_on_heap_memory) |
| oprot.writeFieldEnd() |
| if self.requested_regular_off_heap_memory is not None: |
| oprot.writeFieldBegin('requested_regular_off_heap_memory', TType.DOUBLE, 529) |
| oprot.writeDouble(self.requested_regular_off_heap_memory) |
| oprot.writeFieldEnd() |
| if self.requested_shared_off_heap_memory is not None: |
| oprot.writeFieldBegin('requested_shared_off_heap_memory', TType.DOUBLE, 530) |
| oprot.writeDouble(self.requested_shared_off_heap_memory) |
| oprot.writeFieldEnd() |
| if self.assigned_regular_on_heap_memory is not None: |
| oprot.writeFieldBegin('assigned_regular_on_heap_memory', TType.DOUBLE, 531) |
| oprot.writeDouble(self.assigned_regular_on_heap_memory) |
| oprot.writeFieldEnd() |
| if self.assigned_shared_on_heap_memory is not None: |
| oprot.writeFieldBegin('assigned_shared_on_heap_memory', TType.DOUBLE, 532) |
| oprot.writeDouble(self.assigned_shared_on_heap_memory) |
| oprot.writeFieldEnd() |
| if self.assigned_regular_off_heap_memory is not None: |
| oprot.writeFieldBegin('assigned_regular_off_heap_memory', TType.DOUBLE, 533) |
| oprot.writeDouble(self.assigned_regular_off_heap_memory) |
| oprot.writeFieldEnd() |
| if self.assigned_shared_off_heap_memory is not None: |
| oprot.writeFieldBegin('assigned_shared_off_heap_memory', TType.DOUBLE, 534) |
| oprot.writeDouble(self.assigned_shared_off_heap_memory) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.id is None: |
| raise TProtocolException(message='Required field id is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class ExecutorAggregateStats(object): |
| """ |
| Attributes: |
| - exec_summary |
| - stats |
| |
| """ |
| |
| |
| def __init__(self, exec_summary=None, stats=None,): |
| self.exec_summary = exec_summary |
| self.stats = stats |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRUCT: |
| self.exec_summary = ExecutorSummary() |
| self.exec_summary.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRUCT: |
| self.stats = ComponentAggregateStats() |
| self.stats.read(iprot) |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('ExecutorAggregateStats') |
| if self.exec_summary is not None: |
| oprot.writeFieldBegin('exec_summary', TType.STRUCT, 1) |
| self.exec_summary.write(oprot) |
| oprot.writeFieldEnd() |
| if self.stats is not None: |
| oprot.writeFieldBegin('stats', TType.STRUCT, 2) |
| self.stats.write(oprot) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class ComponentPageInfo(object): |
| """ |
| Attributes: |
| - component_id |
| - component_type |
| - topology_id |
| - topology_name |
| - num_executors |
| - num_tasks |
| - window_to_stats |
| - gsid_to_input_stats |
| - sid_to_output_stats |
| - exec_stats |
| - errors |
| - eventlog_host |
| - eventlog_port |
| - debug_options |
| - topology_status |
| - resources_map |
| |
| """ |
| |
| |
| def __init__(self, component_id=None, component_type=None, topology_id=None, topology_name=None, num_executors=None, num_tasks=None, window_to_stats=None, gsid_to_input_stats=None, sid_to_output_stats=None, exec_stats=None, errors=None, eventlog_host=None, eventlog_port=None, debug_options=None, topology_status=None, resources_map=None,): |
| self.component_id = component_id |
| self.component_type = component_type |
| self.topology_id = topology_id |
| self.topology_name = topology_name |
| self.num_executors = num_executors |
| self.num_tasks = num_tasks |
| self.window_to_stats = window_to_stats |
| self.gsid_to_input_stats = gsid_to_input_stats |
| self.sid_to_output_stats = sid_to_output_stats |
| self.exec_stats = exec_stats |
| self.errors = errors |
| self.eventlog_host = eventlog_host |
| self.eventlog_port = eventlog_port |
| self.debug_options = debug_options |
| self.topology_status = topology_status |
| self.resources_map = resources_map |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.component_id = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.I32: |
| self.component_type = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.STRING: |
| self.topology_id = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.STRING: |
| self.topology_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 5: |
| if ftype == TType.I32: |
| self.num_executors = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 6: |
| if ftype == TType.I32: |
| self.num_tasks = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 7: |
| if ftype == TType.MAP: |
| self.window_to_stats = {} |
| (_ktype457, _vtype458, _size456) = iprot.readMapBegin() |
| for _i460 in range(_size456): |
| _key461 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val462 = ComponentAggregateStats() |
| _val462.read(iprot) |
| self.window_to_stats[_key461] = _val462 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 8: |
| if ftype == TType.MAP: |
| self.gsid_to_input_stats = {} |
| (_ktype464, _vtype465, _size463) = iprot.readMapBegin() |
| for _i467 in range(_size463): |
| _key468 = GlobalStreamId() |
| _key468.read(iprot) |
| _val469 = ComponentAggregateStats() |
| _val469.read(iprot) |
| self.gsid_to_input_stats[_key468] = _val469 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 9: |
| if ftype == TType.MAP: |
| self.sid_to_output_stats = {} |
| (_ktype471, _vtype472, _size470) = iprot.readMapBegin() |
| for _i474 in range(_size470): |
| _key475 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val476 = ComponentAggregateStats() |
| _val476.read(iprot) |
| self.sid_to_output_stats[_key475] = _val476 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 10: |
| if ftype == TType.LIST: |
| self.exec_stats = [] |
| (_etype480, _size477) = iprot.readListBegin() |
| for _i481 in range(_size477): |
| _elem482 = ExecutorAggregateStats() |
| _elem482.read(iprot) |
| self.exec_stats.append(_elem482) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 11: |
| if ftype == TType.LIST: |
| self.errors = [] |
| (_etype486, _size483) = iprot.readListBegin() |
| for _i487 in range(_size483): |
| _elem488 = ErrorInfo() |
| _elem488.read(iprot) |
| self.errors.append(_elem488) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 12: |
| if ftype == TType.STRING: |
| self.eventlog_host = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 13: |
| if ftype == TType.I32: |
| self.eventlog_port = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 14: |
| if ftype == TType.STRUCT: |
| self.debug_options = DebugOptions() |
| self.debug_options.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 15: |
| if ftype == TType.STRING: |
| self.topology_status = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 16: |
| if ftype == TType.MAP: |
| self.resources_map = {} |
| (_ktype490, _vtype491, _size489) = iprot.readMapBegin() |
| for _i493 in range(_size489): |
| _key494 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val495 = iprot.readDouble() |
| self.resources_map[_key494] = _val495 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('ComponentPageInfo') |
| if self.component_id is not None: |
| oprot.writeFieldBegin('component_id', TType.STRING, 1) |
| oprot.writeString(self.component_id.encode('utf-8') if sys.version_info[0] == 2 else self.component_id) |
| oprot.writeFieldEnd() |
| if self.component_type is not None: |
| oprot.writeFieldBegin('component_type', TType.I32, 2) |
| oprot.writeI32(self.component_type) |
| oprot.writeFieldEnd() |
| if self.topology_id is not None: |
| oprot.writeFieldBegin('topology_id', TType.STRING, 3) |
| oprot.writeString(self.topology_id.encode('utf-8') if sys.version_info[0] == 2 else self.topology_id) |
| oprot.writeFieldEnd() |
| if self.topology_name is not None: |
| oprot.writeFieldBegin('topology_name', TType.STRING, 4) |
| oprot.writeString(self.topology_name.encode('utf-8') if sys.version_info[0] == 2 else self.topology_name) |
| oprot.writeFieldEnd() |
| if self.num_executors is not None: |
| oprot.writeFieldBegin('num_executors', TType.I32, 5) |
| oprot.writeI32(self.num_executors) |
| oprot.writeFieldEnd() |
| if self.num_tasks is not None: |
| oprot.writeFieldBegin('num_tasks', TType.I32, 6) |
| oprot.writeI32(self.num_tasks) |
| oprot.writeFieldEnd() |
| if self.window_to_stats is not None: |
| oprot.writeFieldBegin('window_to_stats', TType.MAP, 7) |
| oprot.writeMapBegin(TType.STRING, TType.STRUCT, len(self.window_to_stats)) |
| for kiter496, viter497 in self.window_to_stats.items(): |
| oprot.writeString(kiter496.encode('utf-8') if sys.version_info[0] == 2 else kiter496) |
| viter497.write(oprot) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.gsid_to_input_stats is not None: |
| oprot.writeFieldBegin('gsid_to_input_stats', TType.MAP, 8) |
| oprot.writeMapBegin(TType.STRUCT, TType.STRUCT, len(self.gsid_to_input_stats)) |
| for kiter498, viter499 in self.gsid_to_input_stats.items(): |
| kiter498.write(oprot) |
| viter499.write(oprot) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.sid_to_output_stats is not None: |
| oprot.writeFieldBegin('sid_to_output_stats', TType.MAP, 9) |
| oprot.writeMapBegin(TType.STRING, TType.STRUCT, len(self.sid_to_output_stats)) |
| for kiter500, viter501 in self.sid_to_output_stats.items(): |
| oprot.writeString(kiter500.encode('utf-8') if sys.version_info[0] == 2 else kiter500) |
| viter501.write(oprot) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.exec_stats is not None: |
| oprot.writeFieldBegin('exec_stats', TType.LIST, 10) |
| oprot.writeListBegin(TType.STRUCT, len(self.exec_stats)) |
| for iter502 in self.exec_stats: |
| iter502.write(oprot) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| if self.errors is not None: |
| oprot.writeFieldBegin('errors', TType.LIST, 11) |
| oprot.writeListBegin(TType.STRUCT, len(self.errors)) |
| for iter503 in self.errors: |
| iter503.write(oprot) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| if self.eventlog_host is not None: |
| oprot.writeFieldBegin('eventlog_host', TType.STRING, 12) |
| oprot.writeString(self.eventlog_host.encode('utf-8') if sys.version_info[0] == 2 else self.eventlog_host) |
| oprot.writeFieldEnd() |
| if self.eventlog_port is not None: |
| oprot.writeFieldBegin('eventlog_port', TType.I32, 13) |
| oprot.writeI32(self.eventlog_port) |
| oprot.writeFieldEnd() |
| if self.debug_options is not None: |
| oprot.writeFieldBegin('debug_options', TType.STRUCT, 14) |
| self.debug_options.write(oprot) |
| oprot.writeFieldEnd() |
| if self.topology_status is not None: |
| oprot.writeFieldBegin('topology_status', TType.STRING, 15) |
| oprot.writeString(self.topology_status.encode('utf-8') if sys.version_info[0] == 2 else self.topology_status) |
| oprot.writeFieldEnd() |
| if self.resources_map is not None: |
| oprot.writeFieldBegin('resources_map', TType.MAP, 16) |
| oprot.writeMapBegin(TType.STRING, TType.DOUBLE, len(self.resources_map)) |
| for kiter504, viter505 in self.resources_map.items(): |
| oprot.writeString(kiter504.encode('utf-8') if sys.version_info[0] == 2 else kiter504) |
| oprot.writeDouble(viter505) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.component_id is None: |
| raise TProtocolException(message='Required field component_id is unset!') |
| if self.component_type is None: |
| raise TProtocolException(message='Required field component_type is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class KillOptions(object): |
| """ |
| Attributes: |
| - wait_secs |
| |
| """ |
| |
| |
| def __init__(self, wait_secs=None,): |
| self.wait_secs = wait_secs |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.I32: |
| self.wait_secs = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('KillOptions') |
| if self.wait_secs is not None: |
| oprot.writeFieldBegin('wait_secs', TType.I32, 1) |
| oprot.writeI32(self.wait_secs) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class RebalanceOptions(object): |
| """ |
| Attributes: |
| - wait_secs |
| - num_workers |
| - num_executors |
| - topology_resources_overrides |
| - topology_conf_overrides |
| - principal |
| |
| """ |
| |
| |
| def __init__(self, wait_secs=None, num_workers=None, num_executors=None, topology_resources_overrides=None, topology_conf_overrides=None, principal=None,): |
| self.wait_secs = wait_secs |
| self.num_workers = num_workers |
| self.num_executors = num_executors |
| self.topology_resources_overrides = topology_resources_overrides |
| self.topology_conf_overrides = topology_conf_overrides |
| self.principal = principal |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.I32: |
| self.wait_secs = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.I32: |
| self.num_workers = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.MAP: |
| self.num_executors = {} |
| (_ktype507, _vtype508, _size506) = iprot.readMapBegin() |
| for _i510 in range(_size506): |
| _key511 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val512 = iprot.readI32() |
| self.num_executors[_key511] = _val512 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.MAP: |
| self.topology_resources_overrides = {} |
| (_ktype514, _vtype515, _size513) = iprot.readMapBegin() |
| for _i517 in range(_size513): |
| _key518 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val519 = {} |
| (_ktype521, _vtype522, _size520) = iprot.readMapBegin() |
| for _i524 in range(_size520): |
| _key525 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val526 = iprot.readDouble() |
| _val519[_key525] = _val526 |
| iprot.readMapEnd() |
| self.topology_resources_overrides[_key518] = _val519 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 5: |
| if ftype == TType.STRING: |
| self.topology_conf_overrides = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 6: |
| if ftype == TType.STRING: |
| self.principal = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('RebalanceOptions') |
| if self.wait_secs is not None: |
| oprot.writeFieldBegin('wait_secs', TType.I32, 1) |
| oprot.writeI32(self.wait_secs) |
| oprot.writeFieldEnd() |
| if self.num_workers is not None: |
| oprot.writeFieldBegin('num_workers', TType.I32, 2) |
| oprot.writeI32(self.num_workers) |
| oprot.writeFieldEnd() |
| if self.num_executors is not None: |
| oprot.writeFieldBegin('num_executors', TType.MAP, 3) |
| oprot.writeMapBegin(TType.STRING, TType.I32, len(self.num_executors)) |
| for kiter527, viter528 in self.num_executors.items(): |
| oprot.writeString(kiter527.encode('utf-8') if sys.version_info[0] == 2 else kiter527) |
| oprot.writeI32(viter528) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.topology_resources_overrides is not None: |
| oprot.writeFieldBegin('topology_resources_overrides', TType.MAP, 4) |
| oprot.writeMapBegin(TType.STRING, TType.MAP, len(self.topology_resources_overrides)) |
| for kiter529, viter530 in self.topology_resources_overrides.items(): |
| oprot.writeString(kiter529.encode('utf-8') if sys.version_info[0] == 2 else kiter529) |
| oprot.writeMapBegin(TType.STRING, TType.DOUBLE, len(viter530)) |
| for kiter531, viter532 in viter530.items(): |
| oprot.writeString(kiter531.encode('utf-8') if sys.version_info[0] == 2 else kiter531) |
| oprot.writeDouble(viter532) |
| oprot.writeMapEnd() |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.topology_conf_overrides is not None: |
| oprot.writeFieldBegin('topology_conf_overrides', TType.STRING, 5) |
| oprot.writeString(self.topology_conf_overrides.encode('utf-8') if sys.version_info[0] == 2 else self.topology_conf_overrides) |
| oprot.writeFieldEnd() |
| if self.principal is not None: |
| oprot.writeFieldBegin('principal', TType.STRING, 6) |
| oprot.writeString(self.principal.encode('utf-8') if sys.version_info[0] == 2 else self.principal) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class Credentials(object): |
| """ |
| Attributes: |
| - creds |
| - topoOwner |
| |
| """ |
| |
| |
| def __init__(self, creds=None, topoOwner=None,): |
| self.creds = creds |
| self.topoOwner = topoOwner |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.MAP: |
| self.creds = {} |
| (_ktype534, _vtype535, _size533) = iprot.readMapBegin() |
| for _i537 in range(_size533): |
| _key538 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val539 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| self.creds[_key538] = _val539 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRING: |
| self.topoOwner = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('Credentials') |
| if self.creds is not None: |
| oprot.writeFieldBegin('creds', TType.MAP, 1) |
| oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.creds)) |
| for kiter540, viter541 in self.creds.items(): |
| oprot.writeString(kiter540.encode('utf-8') if sys.version_info[0] == 2 else kiter540) |
| oprot.writeString(viter541.encode('utf-8') if sys.version_info[0] == 2 else viter541) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.topoOwner is not None: |
| oprot.writeFieldBegin('topoOwner', TType.STRING, 2) |
| oprot.writeString(self.topoOwner.encode('utf-8') if sys.version_info[0] == 2 else self.topoOwner) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.creds is None: |
| raise TProtocolException(message='Required field creds is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class SubmitOptions(object): |
| """ |
| Attributes: |
| - initial_status |
| - creds |
| |
| """ |
| |
| |
| def __init__(self, initial_status=None, creds=None,): |
| self.initial_status = initial_status |
| self.creds = creds |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.I32: |
| self.initial_status = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRUCT: |
| self.creds = Credentials() |
| self.creds.read(iprot) |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('SubmitOptions') |
| if self.initial_status is not None: |
| oprot.writeFieldBegin('initial_status', TType.I32, 1) |
| oprot.writeI32(self.initial_status) |
| oprot.writeFieldEnd() |
| if self.creds is not None: |
| oprot.writeFieldBegin('creds', TType.STRUCT, 2) |
| self.creds.write(oprot) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.initial_status is None: |
| raise TProtocolException(message='Required field initial_status is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class AccessControl(object): |
| """ |
| Attributes: |
| - type |
| - name |
| - access |
| |
| """ |
| |
| |
| def __init__(self, type=None, name=None, access=None,): |
| self.type = type |
| self.name = name |
| self.access = access |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.I32: |
| self.type = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRING: |
| self.name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.I32: |
| self.access = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('AccessControl') |
| if self.type is not None: |
| oprot.writeFieldBegin('type', TType.I32, 1) |
| oprot.writeI32(self.type) |
| oprot.writeFieldEnd() |
| if self.name is not None: |
| oprot.writeFieldBegin('name', TType.STRING, 2) |
| oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name) |
| oprot.writeFieldEnd() |
| if self.access is not None: |
| oprot.writeFieldBegin('access', TType.I32, 3) |
| oprot.writeI32(self.access) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.type is None: |
| raise TProtocolException(message='Required field type is unset!') |
| if self.access is None: |
| raise TProtocolException(message='Required field access is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class SettableBlobMeta(object): |
| """ |
| Attributes: |
| - acl |
| - replication_factor |
| |
| """ |
| |
| |
| def __init__(self, acl=None, replication_factor=None,): |
| self.acl = acl |
| self.replication_factor = replication_factor |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.LIST: |
| self.acl = [] |
| (_etype545, _size542) = iprot.readListBegin() |
| for _i546 in range(_size542): |
| _elem547 = AccessControl() |
| _elem547.read(iprot) |
| self.acl.append(_elem547) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.I32: |
| self.replication_factor = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('SettableBlobMeta') |
| if self.acl is not None: |
| oprot.writeFieldBegin('acl', TType.LIST, 1) |
| oprot.writeListBegin(TType.STRUCT, len(self.acl)) |
| for iter548 in self.acl: |
| iter548.write(oprot) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| if self.replication_factor is not None: |
| oprot.writeFieldBegin('replication_factor', TType.I32, 2) |
| oprot.writeI32(self.replication_factor) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.acl is None: |
| raise TProtocolException(message='Required field acl is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class ReadableBlobMeta(object): |
| """ |
| Attributes: |
| - settable |
| - version |
| |
| """ |
| |
| |
| def __init__(self, settable=None, version=None,): |
| self.settable = settable |
| self.version = version |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRUCT: |
| self.settable = SettableBlobMeta() |
| self.settable.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.I64: |
| self.version = iprot.readI64() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('ReadableBlobMeta') |
| if self.settable is not None: |
| oprot.writeFieldBegin('settable', TType.STRUCT, 1) |
| self.settable.write(oprot) |
| oprot.writeFieldEnd() |
| if self.version is not None: |
| oprot.writeFieldBegin('version', TType.I64, 2) |
| oprot.writeI64(self.version) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.settable is None: |
| raise TProtocolException(message='Required field settable is unset!') |
| if self.version is None: |
| raise TProtocolException(message='Required field version is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class ListBlobsResult(object): |
| """ |
| Attributes: |
| - keys |
| - session |
| |
| """ |
| |
| |
| def __init__(self, keys=None, session=None,): |
| self.keys = keys |
| self.session = session |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.LIST: |
| self.keys = [] |
| (_etype552, _size549) = iprot.readListBegin() |
| for _i553 in range(_size549): |
| _elem554 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| self.keys.append(_elem554) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRING: |
| self.session = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('ListBlobsResult') |
| if self.keys is not None: |
| oprot.writeFieldBegin('keys', TType.LIST, 1) |
| oprot.writeListBegin(TType.STRING, len(self.keys)) |
| for iter555 in self.keys: |
| oprot.writeString(iter555.encode('utf-8') if sys.version_info[0] == 2 else iter555) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| if self.session is not None: |
| oprot.writeFieldBegin('session', TType.STRING, 2) |
| oprot.writeString(self.session.encode('utf-8') if sys.version_info[0] == 2 else self.session) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.keys is None: |
| raise TProtocolException(message='Required field keys is unset!') |
| if self.session is None: |
| raise TProtocolException(message='Required field session is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class BeginDownloadResult(object): |
| """ |
| Attributes: |
| - version |
| - session |
| - data_size |
| |
| """ |
| |
| |
| def __init__(self, version=None, session=None, data_size=None,): |
| self.version = version |
| self.session = session |
| self.data_size = data_size |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.I64: |
| self.version = iprot.readI64() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRING: |
| self.session = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.I64: |
| self.data_size = iprot.readI64() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('BeginDownloadResult') |
| if self.version is not None: |
| oprot.writeFieldBegin('version', TType.I64, 1) |
| oprot.writeI64(self.version) |
| oprot.writeFieldEnd() |
| if self.session is not None: |
| oprot.writeFieldBegin('session', TType.STRING, 2) |
| oprot.writeString(self.session.encode('utf-8') if sys.version_info[0] == 2 else self.session) |
| oprot.writeFieldEnd() |
| if self.data_size is not None: |
| oprot.writeFieldBegin('data_size', TType.I64, 3) |
| oprot.writeI64(self.data_size) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.version is None: |
| raise TProtocolException(message='Required field version is unset!') |
| if self.session is None: |
| raise TProtocolException(message='Required field session is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class SupervisorInfo(object): |
| """ |
| Attributes: |
| - time_secs |
| - hostname |
| - assignment_id |
| - used_ports |
| - meta |
| - scheduler_meta |
| - uptime_secs |
| - version |
| - resources_map |
| - server_port |
| |
| """ |
| |
| |
| def __init__(self, time_secs=None, hostname=None, assignment_id=None, used_ports=None, meta=None, scheduler_meta=None, uptime_secs=None, version=None, resources_map=None, server_port=None,): |
| self.time_secs = time_secs |
| self.hostname = hostname |
| self.assignment_id = assignment_id |
| self.used_ports = used_ports |
| self.meta = meta |
| self.scheduler_meta = scheduler_meta |
| self.uptime_secs = uptime_secs |
| self.version = version |
| self.resources_map = resources_map |
| self.server_port = server_port |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.I64: |
| self.time_secs = iprot.readI64() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRING: |
| self.hostname = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.STRING: |
| self.assignment_id = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.LIST: |
| self.used_ports = [] |
| (_etype559, _size556) = iprot.readListBegin() |
| for _i560 in range(_size556): |
| _elem561 = iprot.readI64() |
| self.used_ports.append(_elem561) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 5: |
| if ftype == TType.LIST: |
| self.meta = [] |
| (_etype565, _size562) = iprot.readListBegin() |
| for _i566 in range(_size562): |
| _elem567 = iprot.readI64() |
| self.meta.append(_elem567) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 6: |
| if ftype == TType.MAP: |
| self.scheduler_meta = {} |
| (_ktype569, _vtype570, _size568) = iprot.readMapBegin() |
| for _i572 in range(_size568): |
| _key573 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val574 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| self.scheduler_meta[_key573] = _val574 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 7: |
| if ftype == TType.I64: |
| self.uptime_secs = iprot.readI64() |
| else: |
| iprot.skip(ftype) |
| elif fid == 8: |
| if ftype == TType.STRING: |
| self.version = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 9: |
| if ftype == TType.MAP: |
| self.resources_map = {} |
| (_ktype576, _vtype577, _size575) = iprot.readMapBegin() |
| for _i579 in range(_size575): |
| _key580 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val581 = iprot.readDouble() |
| self.resources_map[_key580] = _val581 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 10: |
| if ftype == TType.I32: |
| self.server_port = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('SupervisorInfo') |
| if self.time_secs is not None: |
| oprot.writeFieldBegin('time_secs', TType.I64, 1) |
| oprot.writeI64(self.time_secs) |
| oprot.writeFieldEnd() |
| if self.hostname is not None: |
| oprot.writeFieldBegin('hostname', TType.STRING, 2) |
| oprot.writeString(self.hostname.encode('utf-8') if sys.version_info[0] == 2 else self.hostname) |
| oprot.writeFieldEnd() |
| if self.assignment_id is not None: |
| oprot.writeFieldBegin('assignment_id', TType.STRING, 3) |
| oprot.writeString(self.assignment_id.encode('utf-8') if sys.version_info[0] == 2 else self.assignment_id) |
| oprot.writeFieldEnd() |
| if self.used_ports is not None: |
| oprot.writeFieldBegin('used_ports', TType.LIST, 4) |
| oprot.writeListBegin(TType.I64, len(self.used_ports)) |
| for iter582 in self.used_ports: |
| oprot.writeI64(iter582) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| if self.meta is not None: |
| oprot.writeFieldBegin('meta', TType.LIST, 5) |
| oprot.writeListBegin(TType.I64, len(self.meta)) |
| for iter583 in self.meta: |
| oprot.writeI64(iter583) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| if self.scheduler_meta is not None: |
| oprot.writeFieldBegin('scheduler_meta', TType.MAP, 6) |
| oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.scheduler_meta)) |
| for kiter584, viter585 in self.scheduler_meta.items(): |
| oprot.writeString(kiter584.encode('utf-8') if sys.version_info[0] == 2 else kiter584) |
| oprot.writeString(viter585.encode('utf-8') if sys.version_info[0] == 2 else viter585) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.uptime_secs is not None: |
| oprot.writeFieldBegin('uptime_secs', TType.I64, 7) |
| oprot.writeI64(self.uptime_secs) |
| oprot.writeFieldEnd() |
| if self.version is not None: |
| oprot.writeFieldBegin('version', TType.STRING, 8) |
| oprot.writeString(self.version.encode('utf-8') if sys.version_info[0] == 2 else self.version) |
| oprot.writeFieldEnd() |
| if self.resources_map is not None: |
| oprot.writeFieldBegin('resources_map', TType.MAP, 9) |
| oprot.writeMapBegin(TType.STRING, TType.DOUBLE, len(self.resources_map)) |
| for kiter586, viter587 in self.resources_map.items(): |
| oprot.writeString(kiter586.encode('utf-8') if sys.version_info[0] == 2 else kiter586) |
| oprot.writeDouble(viter587) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.server_port is not None: |
| oprot.writeFieldBegin('server_port', TType.I32, 10) |
| oprot.writeI32(self.server_port) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.time_secs is None: |
| raise TProtocolException(message='Required field time_secs is unset!') |
| if self.hostname is None: |
| raise TProtocolException(message='Required field hostname is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class NodeInfo(object): |
| """ |
| Attributes: |
| - node |
| - port |
| |
| """ |
| |
| |
| def __init__(self, node=None, port=None,): |
| self.node = node |
| self.port = port |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.node = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.SET: |
| self.port = set() |
| (_etype591, _size588) = iprot.readSetBegin() |
| for _i592 in range(_size588): |
| _elem593 = iprot.readI64() |
| self.port.add(_elem593) |
| iprot.readSetEnd() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('NodeInfo') |
| if self.node is not None: |
| oprot.writeFieldBegin('node', TType.STRING, 1) |
| oprot.writeString(self.node.encode('utf-8') if sys.version_info[0] == 2 else self.node) |
| oprot.writeFieldEnd() |
| if self.port is not None: |
| oprot.writeFieldBegin('port', TType.SET, 2) |
| oprot.writeSetBegin(TType.I64, len(self.port)) |
| for iter594 in self.port: |
| oprot.writeI64(iter594) |
| oprot.writeSetEnd() |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.node is None: |
| raise TProtocolException(message='Required field node is unset!') |
| if self.port is None: |
| raise TProtocolException(message='Required field port is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class WorkerResources(object): |
| """ |
| Attributes: |
| - mem_on_heap |
| - mem_off_heap |
| - cpu |
| - shared_mem_on_heap |
| - shared_mem_off_heap |
| - resources |
| - shared_resources |
| |
| """ |
| |
| |
| def __init__(self, mem_on_heap=None, mem_off_heap=None, cpu=None, shared_mem_on_heap=None, shared_mem_off_heap=None, resources=None, shared_resources=None,): |
| self.mem_on_heap = mem_on_heap |
| self.mem_off_heap = mem_off_heap |
| self.cpu = cpu |
| self.shared_mem_on_heap = shared_mem_on_heap |
| self.shared_mem_off_heap = shared_mem_off_heap |
| self.resources = resources |
| self.shared_resources = shared_resources |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.DOUBLE: |
| self.mem_on_heap = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.DOUBLE: |
| self.mem_off_heap = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.DOUBLE: |
| self.cpu = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.DOUBLE: |
| self.shared_mem_on_heap = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 5: |
| if ftype == TType.DOUBLE: |
| self.shared_mem_off_heap = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 6: |
| if ftype == TType.MAP: |
| self.resources = {} |
| (_ktype596, _vtype597, _size595) = iprot.readMapBegin() |
| for _i599 in range(_size595): |
| _key600 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val601 = iprot.readDouble() |
| self.resources[_key600] = _val601 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 7: |
| if ftype == TType.MAP: |
| self.shared_resources = {} |
| (_ktype603, _vtype604, _size602) = iprot.readMapBegin() |
| for _i606 in range(_size602): |
| _key607 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val608 = iprot.readDouble() |
| self.shared_resources[_key607] = _val608 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('WorkerResources') |
| if self.mem_on_heap is not None: |
| oprot.writeFieldBegin('mem_on_heap', TType.DOUBLE, 1) |
| oprot.writeDouble(self.mem_on_heap) |
| oprot.writeFieldEnd() |
| if self.mem_off_heap is not None: |
| oprot.writeFieldBegin('mem_off_heap', TType.DOUBLE, 2) |
| oprot.writeDouble(self.mem_off_heap) |
| oprot.writeFieldEnd() |
| if self.cpu is not None: |
| oprot.writeFieldBegin('cpu', TType.DOUBLE, 3) |
| oprot.writeDouble(self.cpu) |
| oprot.writeFieldEnd() |
| if self.shared_mem_on_heap is not None: |
| oprot.writeFieldBegin('shared_mem_on_heap', TType.DOUBLE, 4) |
| oprot.writeDouble(self.shared_mem_on_heap) |
| oprot.writeFieldEnd() |
| if self.shared_mem_off_heap is not None: |
| oprot.writeFieldBegin('shared_mem_off_heap', TType.DOUBLE, 5) |
| oprot.writeDouble(self.shared_mem_off_heap) |
| oprot.writeFieldEnd() |
| if self.resources is not None: |
| oprot.writeFieldBegin('resources', TType.MAP, 6) |
| oprot.writeMapBegin(TType.STRING, TType.DOUBLE, len(self.resources)) |
| for kiter609, viter610 in self.resources.items(): |
| oprot.writeString(kiter609.encode('utf-8') if sys.version_info[0] == 2 else kiter609) |
| oprot.writeDouble(viter610) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.shared_resources is not None: |
| oprot.writeFieldBegin('shared_resources', TType.MAP, 7) |
| oprot.writeMapBegin(TType.STRING, TType.DOUBLE, len(self.shared_resources)) |
| for kiter611, viter612 in self.shared_resources.items(): |
| oprot.writeString(kiter611.encode('utf-8') if sys.version_info[0] == 2 else kiter611) |
| oprot.writeDouble(viter612) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class Assignment(object): |
| """ |
| Attributes: |
| - master_code_dir |
| - node_host |
| - executor_node_port |
| - executor_start_time_secs |
| - worker_resources |
| - total_shared_off_heap |
| - owner |
| |
| """ |
| |
| |
| def __init__(self, master_code_dir=None, node_host={ |
| }, executor_node_port={ |
| }, executor_start_time_secs={ |
| }, worker_resources={ |
| }, total_shared_off_heap={ |
| }, owner=None,): |
| self.master_code_dir = master_code_dir |
| if node_host is self.thrift_spec[2][4]: |
| node_host = { |
| } |
| self.node_host = node_host |
| if executor_node_port is self.thrift_spec[3][4]: |
| executor_node_port = { |
| } |
| self.executor_node_port = executor_node_port |
| if executor_start_time_secs is self.thrift_spec[4][4]: |
| executor_start_time_secs = { |
| } |
| self.executor_start_time_secs = executor_start_time_secs |
| if worker_resources is self.thrift_spec[5][4]: |
| worker_resources = { |
| } |
| self.worker_resources = worker_resources |
| if total_shared_off_heap is self.thrift_spec[6][4]: |
| total_shared_off_heap = { |
| } |
| self.total_shared_off_heap = total_shared_off_heap |
| self.owner = owner |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.master_code_dir = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.MAP: |
| self.node_host = {} |
| (_ktype614, _vtype615, _size613) = iprot.readMapBegin() |
| for _i617 in range(_size613): |
| _key618 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val619 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| self.node_host[_key618] = _val619 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.MAP: |
| self.executor_node_port = {} |
| (_ktype621, _vtype622, _size620) = iprot.readMapBegin() |
| for _i624 in range(_size620): |
| _key625 = [] |
| (_etype630, _size627) = iprot.readListBegin() |
| for _i631 in range(_size627): |
| _elem632 = iprot.readI64() |
| _key625.append(_elem632) |
| iprot.readListEnd() |
| _val626 = NodeInfo() |
| _val626.read(iprot) |
| self.executor_node_port[_key625] = _val626 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.MAP: |
| self.executor_start_time_secs = {} |
| (_ktype634, _vtype635, _size633) = iprot.readMapBegin() |
| for _i637 in range(_size633): |
| _key638 = [] |
| (_etype643, _size640) = iprot.readListBegin() |
| for _i644 in range(_size640): |
| _elem645 = iprot.readI64() |
| _key638.append(_elem645) |
| iprot.readListEnd() |
| _val639 = iprot.readI64() |
| self.executor_start_time_secs[_key638] = _val639 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 5: |
| if ftype == TType.MAP: |
| self.worker_resources = {} |
| (_ktype647, _vtype648, _size646) = iprot.readMapBegin() |
| for _i650 in range(_size646): |
| _key651 = NodeInfo() |
| _key651.read(iprot) |
| _val652 = WorkerResources() |
| _val652.read(iprot) |
| self.worker_resources[_key651] = _val652 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 6: |
| if ftype == TType.MAP: |
| self.total_shared_off_heap = {} |
| (_ktype654, _vtype655, _size653) = iprot.readMapBegin() |
| for _i657 in range(_size653): |
| _key658 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val659 = iprot.readDouble() |
| self.total_shared_off_heap[_key658] = _val659 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 7: |
| if ftype == TType.STRING: |
| self.owner = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('Assignment') |
| if self.master_code_dir is not None: |
| oprot.writeFieldBegin('master_code_dir', TType.STRING, 1) |
| oprot.writeString(self.master_code_dir.encode('utf-8') if sys.version_info[0] == 2 else self.master_code_dir) |
| oprot.writeFieldEnd() |
| if self.node_host is not None: |
| oprot.writeFieldBegin('node_host', TType.MAP, 2) |
| oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.node_host)) |
| for kiter660, viter661 in self.node_host.items(): |
| oprot.writeString(kiter660.encode('utf-8') if sys.version_info[0] == 2 else kiter660) |
| oprot.writeString(viter661.encode('utf-8') if sys.version_info[0] == 2 else viter661) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.executor_node_port is not None: |
| oprot.writeFieldBegin('executor_node_port', TType.MAP, 3) |
| oprot.writeMapBegin(TType.LIST, TType.STRUCT, len(self.executor_node_port)) |
| for kiter662, viter663 in self.executor_node_port.items(): |
| oprot.writeListBegin(TType.I64, len(kiter662)) |
| for iter664 in kiter662: |
| oprot.writeI64(iter664) |
| oprot.writeListEnd() |
| viter663.write(oprot) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.executor_start_time_secs is not None: |
| oprot.writeFieldBegin('executor_start_time_secs', TType.MAP, 4) |
| oprot.writeMapBegin(TType.LIST, TType.I64, len(self.executor_start_time_secs)) |
| for kiter665, viter666 in self.executor_start_time_secs.items(): |
| oprot.writeListBegin(TType.I64, len(kiter665)) |
| for iter667 in kiter665: |
| oprot.writeI64(iter667) |
| oprot.writeListEnd() |
| oprot.writeI64(viter666) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.worker_resources is not None: |
| oprot.writeFieldBegin('worker_resources', TType.MAP, 5) |
| oprot.writeMapBegin(TType.STRUCT, TType.STRUCT, len(self.worker_resources)) |
| for kiter668, viter669 in self.worker_resources.items(): |
| kiter668.write(oprot) |
| viter669.write(oprot) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.total_shared_off_heap is not None: |
| oprot.writeFieldBegin('total_shared_off_heap', TType.MAP, 6) |
| oprot.writeMapBegin(TType.STRING, TType.DOUBLE, len(self.total_shared_off_heap)) |
| for kiter670, viter671 in self.total_shared_off_heap.items(): |
| oprot.writeString(kiter670.encode('utf-8') if sys.version_info[0] == 2 else kiter670) |
| oprot.writeDouble(viter671) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.owner is not None: |
| oprot.writeFieldBegin('owner', TType.STRING, 7) |
| oprot.writeString(self.owner.encode('utf-8') if sys.version_info[0] == 2 else self.owner) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.master_code_dir is None: |
| raise TProtocolException(message='Required field master_code_dir is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class TopologyActionOptions(object): |
| """ |
| Attributes: |
| - kill_options |
| - rebalance_options |
| |
| """ |
| |
| |
| def __init__(self, kill_options=None, rebalance_options=None,): |
| self.kill_options = kill_options |
| self.rebalance_options = rebalance_options |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRUCT: |
| self.kill_options = KillOptions() |
| self.kill_options.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRUCT: |
| self.rebalance_options = RebalanceOptions() |
| self.rebalance_options.read(iprot) |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('TopologyActionOptions') |
| if self.kill_options is not None: |
| oprot.writeFieldBegin('kill_options', TType.STRUCT, 1) |
| self.kill_options.write(oprot) |
| oprot.writeFieldEnd() |
| if self.rebalance_options is not None: |
| oprot.writeFieldBegin('rebalance_options', TType.STRUCT, 2) |
| self.rebalance_options.write(oprot) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class StormBase(object): |
| """ |
| Attributes: |
| - name |
| - status |
| - num_workers |
| - component_executors |
| - launch_time_secs |
| - owner |
| - topology_action_options |
| - prev_status |
| - component_debug |
| - principal |
| - topology_version |
| |
| """ |
| |
| |
| def __init__(self, name=None, status=None, num_workers=None, component_executors=None, launch_time_secs=None, owner=None, topology_action_options=None, prev_status=None, component_debug=None, principal=None, topology_version=None,): |
| self.name = name |
| self.status = status |
| self.num_workers = num_workers |
| self.component_executors = component_executors |
| self.launch_time_secs = launch_time_secs |
| self.owner = owner |
| self.topology_action_options = topology_action_options |
| self.prev_status = prev_status |
| self.component_debug = component_debug |
| self.principal = principal |
| self.topology_version = topology_version |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.I32: |
| self.status = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.I32: |
| self.num_workers = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.MAP: |
| self.component_executors = {} |
| (_ktype673, _vtype674, _size672) = iprot.readMapBegin() |
| for _i676 in range(_size672): |
| _key677 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val678 = iprot.readI32() |
| self.component_executors[_key677] = _val678 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 5: |
| if ftype == TType.I32: |
| self.launch_time_secs = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 6: |
| if ftype == TType.STRING: |
| self.owner = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 7: |
| if ftype == TType.STRUCT: |
| self.topology_action_options = TopologyActionOptions() |
| self.topology_action_options.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 8: |
| if ftype == TType.I32: |
| self.prev_status = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 9: |
| if ftype == TType.MAP: |
| self.component_debug = {} |
| (_ktype680, _vtype681, _size679) = iprot.readMapBegin() |
| for _i683 in range(_size679): |
| _key684 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val685 = DebugOptions() |
| _val685.read(iprot) |
| self.component_debug[_key684] = _val685 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 10: |
| if ftype == TType.STRING: |
| self.principal = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 11: |
| if ftype == TType.STRING: |
| self.topology_version = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('StormBase') |
| if self.name is not None: |
| oprot.writeFieldBegin('name', TType.STRING, 1) |
| oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name) |
| oprot.writeFieldEnd() |
| if self.status is not None: |
| oprot.writeFieldBegin('status', TType.I32, 2) |
| oprot.writeI32(self.status) |
| oprot.writeFieldEnd() |
| if self.num_workers is not None: |
| oprot.writeFieldBegin('num_workers', TType.I32, 3) |
| oprot.writeI32(self.num_workers) |
| oprot.writeFieldEnd() |
| if self.component_executors is not None: |
| oprot.writeFieldBegin('component_executors', TType.MAP, 4) |
| oprot.writeMapBegin(TType.STRING, TType.I32, len(self.component_executors)) |
| for kiter686, viter687 in self.component_executors.items(): |
| oprot.writeString(kiter686.encode('utf-8') if sys.version_info[0] == 2 else kiter686) |
| oprot.writeI32(viter687) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.launch_time_secs is not None: |
| oprot.writeFieldBegin('launch_time_secs', TType.I32, 5) |
| oprot.writeI32(self.launch_time_secs) |
| oprot.writeFieldEnd() |
| if self.owner is not None: |
| oprot.writeFieldBegin('owner', TType.STRING, 6) |
| oprot.writeString(self.owner.encode('utf-8') if sys.version_info[0] == 2 else self.owner) |
| oprot.writeFieldEnd() |
| if self.topology_action_options is not None: |
| oprot.writeFieldBegin('topology_action_options', TType.STRUCT, 7) |
| self.topology_action_options.write(oprot) |
| oprot.writeFieldEnd() |
| if self.prev_status is not None: |
| oprot.writeFieldBegin('prev_status', TType.I32, 8) |
| oprot.writeI32(self.prev_status) |
| oprot.writeFieldEnd() |
| if self.component_debug is not None: |
| oprot.writeFieldBegin('component_debug', TType.MAP, 9) |
| oprot.writeMapBegin(TType.STRING, TType.STRUCT, len(self.component_debug)) |
| for kiter688, viter689 in self.component_debug.items(): |
| oprot.writeString(kiter688.encode('utf-8') if sys.version_info[0] == 2 else kiter688) |
| viter689.write(oprot) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.principal is not None: |
| oprot.writeFieldBegin('principal', TType.STRING, 10) |
| oprot.writeString(self.principal.encode('utf-8') if sys.version_info[0] == 2 else self.principal) |
| oprot.writeFieldEnd() |
| if self.topology_version is not None: |
| oprot.writeFieldBegin('topology_version', TType.STRING, 11) |
| oprot.writeString(self.topology_version.encode('utf-8') if sys.version_info[0] == 2 else self.topology_version) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.name is None: |
| raise TProtocolException(message='Required field name is unset!') |
| if self.status is None: |
| raise TProtocolException(message='Required field status is unset!') |
| if self.num_workers is None: |
| raise TProtocolException(message='Required field num_workers is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class ClusterWorkerHeartbeat(object): |
| """ |
| Attributes: |
| - storm_id |
| - executor_stats |
| - time_secs |
| - uptime_secs |
| |
| """ |
| |
| |
| def __init__(self, storm_id=None, executor_stats=None, time_secs=None, uptime_secs=None,): |
| self.storm_id = storm_id |
| self.executor_stats = executor_stats |
| self.time_secs = time_secs |
| self.uptime_secs = uptime_secs |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.storm_id = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.MAP: |
| self.executor_stats = {} |
| (_ktype691, _vtype692, _size690) = iprot.readMapBegin() |
| for _i694 in range(_size690): |
| _key695 = ExecutorInfo() |
| _key695.read(iprot) |
| _val696 = ExecutorStats() |
| _val696.read(iprot) |
| self.executor_stats[_key695] = _val696 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.I32: |
| self.time_secs = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.I32: |
| self.uptime_secs = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('ClusterWorkerHeartbeat') |
| if self.storm_id is not None: |
| oprot.writeFieldBegin('storm_id', TType.STRING, 1) |
| oprot.writeString(self.storm_id.encode('utf-8') if sys.version_info[0] == 2 else self.storm_id) |
| oprot.writeFieldEnd() |
| if self.executor_stats is not None: |
| oprot.writeFieldBegin('executor_stats', TType.MAP, 2) |
| oprot.writeMapBegin(TType.STRUCT, TType.STRUCT, len(self.executor_stats)) |
| for kiter697, viter698 in self.executor_stats.items(): |
| kiter697.write(oprot) |
| viter698.write(oprot) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| if self.time_secs is not None: |
| oprot.writeFieldBegin('time_secs', TType.I32, 3) |
| oprot.writeI32(self.time_secs) |
| oprot.writeFieldEnd() |
| if self.uptime_secs is not None: |
| oprot.writeFieldBegin('uptime_secs', TType.I32, 4) |
| oprot.writeI32(self.uptime_secs) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.storm_id is None: |
| raise TProtocolException(message='Required field storm_id is unset!') |
| if self.executor_stats is None: |
| raise TProtocolException(message='Required field executor_stats is unset!') |
| if self.time_secs is None: |
| raise TProtocolException(message='Required field time_secs is unset!') |
| if self.uptime_secs is None: |
| raise TProtocolException(message='Required field uptime_secs is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class ThriftSerializedObject(object): |
| """ |
| Attributes: |
| - name |
| - bits |
| |
| """ |
| |
| |
| def __init__(self, name=None, bits=None,): |
| self.name = name |
| self.bits = bits |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRING: |
| self.bits = iprot.readBinary() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('ThriftSerializedObject') |
| if self.name is not None: |
| oprot.writeFieldBegin('name', TType.STRING, 1) |
| oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name) |
| oprot.writeFieldEnd() |
| if self.bits is not None: |
| oprot.writeFieldBegin('bits', TType.STRING, 2) |
| oprot.writeBinary(self.bits) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.name is None: |
| raise TProtocolException(message='Required field name is unset!') |
| if self.bits is None: |
| raise TProtocolException(message='Required field bits is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class LocalStateData(object): |
| """ |
| Attributes: |
| - serialized_parts |
| |
| """ |
| |
| |
| def __init__(self, serialized_parts=None,): |
| self.serialized_parts = serialized_parts |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.MAP: |
| self.serialized_parts = {} |
| (_ktype700, _vtype701, _size699) = iprot.readMapBegin() |
| for _i703 in range(_size699): |
| _key704 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val705 = ThriftSerializedObject() |
| _val705.read(iprot) |
| self.serialized_parts[_key704] = _val705 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('LocalStateData') |
| if self.serialized_parts is not None: |
| oprot.writeFieldBegin('serialized_parts', TType.MAP, 1) |
| oprot.writeMapBegin(TType.STRING, TType.STRUCT, len(self.serialized_parts)) |
| for kiter706, viter707 in self.serialized_parts.items(): |
| oprot.writeString(kiter706.encode('utf-8') if sys.version_info[0] == 2 else kiter706) |
| viter707.write(oprot) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.serialized_parts is None: |
| raise TProtocolException(message='Required field serialized_parts is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class LocalAssignment(object): |
| """ |
| Attributes: |
| - topology_id |
| - executors |
| - resources |
| - total_node_shared |
| - owner |
| |
| """ |
| |
| |
| def __init__(self, topology_id=None, executors=None, resources=None, total_node_shared=None, owner=None,): |
| self.topology_id = topology_id |
| self.executors = executors |
| self.resources = resources |
| self.total_node_shared = total_node_shared |
| self.owner = owner |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.topology_id = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.LIST: |
| self.executors = [] |
| (_etype711, _size708) = iprot.readListBegin() |
| for _i712 in range(_size708): |
| _elem713 = ExecutorInfo() |
| _elem713.read(iprot) |
| self.executors.append(_elem713) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.STRUCT: |
| self.resources = WorkerResources() |
| self.resources.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.DOUBLE: |
| self.total_node_shared = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 5: |
| if ftype == TType.STRING: |
| self.owner = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('LocalAssignment') |
| if self.topology_id is not None: |
| oprot.writeFieldBegin('topology_id', TType.STRING, 1) |
| oprot.writeString(self.topology_id.encode('utf-8') if sys.version_info[0] == 2 else self.topology_id) |
| oprot.writeFieldEnd() |
| if self.executors is not None: |
| oprot.writeFieldBegin('executors', TType.LIST, 2) |
| oprot.writeListBegin(TType.STRUCT, len(self.executors)) |
| for iter714 in self.executors: |
| iter714.write(oprot) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| if self.resources is not None: |
| oprot.writeFieldBegin('resources', TType.STRUCT, 3) |
| self.resources.write(oprot) |
| oprot.writeFieldEnd() |
| if self.total_node_shared is not None: |
| oprot.writeFieldBegin('total_node_shared', TType.DOUBLE, 4) |
| oprot.writeDouble(self.total_node_shared) |
| oprot.writeFieldEnd() |
| if self.owner is not None: |
| oprot.writeFieldBegin('owner', TType.STRING, 5) |
| oprot.writeString(self.owner.encode('utf-8') if sys.version_info[0] == 2 else self.owner) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.topology_id is None: |
| raise TProtocolException(message='Required field topology_id is unset!') |
| if self.executors is None: |
| raise TProtocolException(message='Required field executors is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class LSSupervisorId(object): |
| """ |
| Attributes: |
| - supervisor_id |
| |
| """ |
| |
| |
| def __init__(self, supervisor_id=None,): |
| self.supervisor_id = supervisor_id |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.supervisor_id = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('LSSupervisorId') |
| if self.supervisor_id is not None: |
| oprot.writeFieldBegin('supervisor_id', TType.STRING, 1) |
| oprot.writeString(self.supervisor_id.encode('utf-8') if sys.version_info[0] == 2 else self.supervisor_id) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.supervisor_id is None: |
| raise TProtocolException(message='Required field supervisor_id is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class LSApprovedWorkers(object): |
| """ |
| Attributes: |
| - approved_workers |
| |
| """ |
| |
| |
| def __init__(self, approved_workers=None,): |
| self.approved_workers = approved_workers |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.MAP: |
| self.approved_workers = {} |
| (_ktype716, _vtype717, _size715) = iprot.readMapBegin() |
| for _i719 in range(_size715): |
| _key720 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val721 = iprot.readI32() |
| self.approved_workers[_key720] = _val721 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('LSApprovedWorkers') |
| if self.approved_workers is not None: |
| oprot.writeFieldBegin('approved_workers', TType.MAP, 1) |
| oprot.writeMapBegin(TType.STRING, TType.I32, len(self.approved_workers)) |
| for kiter722, viter723 in self.approved_workers.items(): |
| oprot.writeString(kiter722.encode('utf-8') if sys.version_info[0] == 2 else kiter722) |
| oprot.writeI32(viter723) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.approved_workers is None: |
| raise TProtocolException(message='Required field approved_workers is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class LSSupervisorAssignments(object): |
| """ |
| Attributes: |
| - assignments |
| |
| """ |
| |
| |
| def __init__(self, assignments=None,): |
| self.assignments = assignments |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.MAP: |
| self.assignments = {} |
| (_ktype725, _vtype726, _size724) = iprot.readMapBegin() |
| for _i728 in range(_size724): |
| _key729 = iprot.readI32() |
| _val730 = LocalAssignment() |
| _val730.read(iprot) |
| self.assignments[_key729] = _val730 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('LSSupervisorAssignments') |
| if self.assignments is not None: |
| oprot.writeFieldBegin('assignments', TType.MAP, 1) |
| oprot.writeMapBegin(TType.I32, TType.STRUCT, len(self.assignments)) |
| for kiter731, viter732 in self.assignments.items(): |
| oprot.writeI32(kiter731) |
| viter732.write(oprot) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.assignments is None: |
| raise TProtocolException(message='Required field assignments is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class LSWorkerHeartbeat(object): |
| """ |
| Attributes: |
| - time_secs |
| - topology_id |
| - executors |
| - port |
| |
| """ |
| |
| |
| def __init__(self, time_secs=None, topology_id=None, executors=None, port=None,): |
| self.time_secs = time_secs |
| self.topology_id = topology_id |
| self.executors = executors |
| self.port = port |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.I32: |
| self.time_secs = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRING: |
| self.topology_id = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.LIST: |
| self.executors = [] |
| (_etype736, _size733) = iprot.readListBegin() |
| for _i737 in range(_size733): |
| _elem738 = ExecutorInfo() |
| _elem738.read(iprot) |
| self.executors.append(_elem738) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.I32: |
| self.port = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('LSWorkerHeartbeat') |
| if self.time_secs is not None: |
| oprot.writeFieldBegin('time_secs', TType.I32, 1) |
| oprot.writeI32(self.time_secs) |
| oprot.writeFieldEnd() |
| if self.topology_id is not None: |
| oprot.writeFieldBegin('topology_id', TType.STRING, 2) |
| oprot.writeString(self.topology_id.encode('utf-8') if sys.version_info[0] == 2 else self.topology_id) |
| oprot.writeFieldEnd() |
| if self.executors is not None: |
| oprot.writeFieldBegin('executors', TType.LIST, 3) |
| oprot.writeListBegin(TType.STRUCT, len(self.executors)) |
| for iter739 in self.executors: |
| iter739.write(oprot) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| if self.port is not None: |
| oprot.writeFieldBegin('port', TType.I32, 4) |
| oprot.writeI32(self.port) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.time_secs is None: |
| raise TProtocolException(message='Required field time_secs is unset!') |
| if self.topology_id is None: |
| raise TProtocolException(message='Required field topology_id is unset!') |
| if self.executors is None: |
| raise TProtocolException(message='Required field executors is unset!') |
| if self.port is None: |
| raise TProtocolException(message='Required field port is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class LSTopoHistory(object): |
| """ |
| Attributes: |
| - topology_id |
| - time_stamp |
| - users |
| - groups |
| |
| """ |
| |
| |
| def __init__(self, topology_id=None, time_stamp=None, users=None, groups=None,): |
| self.topology_id = topology_id |
| self.time_stamp = time_stamp |
| self.users = users |
| self.groups = groups |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.topology_id = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.I64: |
| self.time_stamp = iprot.readI64() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.LIST: |
| self.users = [] |
| (_etype743, _size740) = iprot.readListBegin() |
| for _i744 in range(_size740): |
| _elem745 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| self.users.append(_elem745) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.LIST: |
| self.groups = [] |
| (_etype749, _size746) = iprot.readListBegin() |
| for _i750 in range(_size746): |
| _elem751 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| self.groups.append(_elem751) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('LSTopoHistory') |
| if self.topology_id is not None: |
| oprot.writeFieldBegin('topology_id', TType.STRING, 1) |
| oprot.writeString(self.topology_id.encode('utf-8') if sys.version_info[0] == 2 else self.topology_id) |
| oprot.writeFieldEnd() |
| if self.time_stamp is not None: |
| oprot.writeFieldBegin('time_stamp', TType.I64, 2) |
| oprot.writeI64(self.time_stamp) |
| oprot.writeFieldEnd() |
| if self.users is not None: |
| oprot.writeFieldBegin('users', TType.LIST, 3) |
| oprot.writeListBegin(TType.STRING, len(self.users)) |
| for iter752 in self.users: |
| oprot.writeString(iter752.encode('utf-8') if sys.version_info[0] == 2 else iter752) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| if self.groups is not None: |
| oprot.writeFieldBegin('groups', TType.LIST, 4) |
| oprot.writeListBegin(TType.STRING, len(self.groups)) |
| for iter753 in self.groups: |
| oprot.writeString(iter753.encode('utf-8') if sys.version_info[0] == 2 else iter753) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.topology_id is None: |
| raise TProtocolException(message='Required field topology_id is unset!') |
| if self.time_stamp is None: |
| raise TProtocolException(message='Required field time_stamp is unset!') |
| if self.users is None: |
| raise TProtocolException(message='Required field users is unset!') |
| if self.groups is None: |
| raise TProtocolException(message='Required field groups is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class LSTopoHistoryList(object): |
| """ |
| Attributes: |
| - topo_history |
| |
| """ |
| |
| |
| def __init__(self, topo_history=None,): |
| self.topo_history = topo_history |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.LIST: |
| self.topo_history = [] |
| (_etype757, _size754) = iprot.readListBegin() |
| for _i758 in range(_size754): |
| _elem759 = LSTopoHistory() |
| _elem759.read(iprot) |
| self.topo_history.append(_elem759) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('LSTopoHistoryList') |
| if self.topo_history is not None: |
| oprot.writeFieldBegin('topo_history', TType.LIST, 1) |
| oprot.writeListBegin(TType.STRUCT, len(self.topo_history)) |
| for iter760 in self.topo_history: |
| iter760.write(oprot) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.topo_history is None: |
| raise TProtocolException(message='Required field topo_history is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class ProfileRequest(object): |
| """ |
| Attributes: |
| - nodeInfo |
| - action |
| - time_stamp |
| |
| """ |
| |
| |
| def __init__(self, nodeInfo=None, action=None, time_stamp=None,): |
| self.nodeInfo = nodeInfo |
| self.action = action |
| self.time_stamp = time_stamp |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRUCT: |
| self.nodeInfo = NodeInfo() |
| self.nodeInfo.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.I32: |
| self.action = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.I64: |
| self.time_stamp = iprot.readI64() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('ProfileRequest') |
| if self.nodeInfo is not None: |
| oprot.writeFieldBegin('nodeInfo', TType.STRUCT, 1) |
| self.nodeInfo.write(oprot) |
| oprot.writeFieldEnd() |
| if self.action is not None: |
| oprot.writeFieldBegin('action', TType.I32, 2) |
| oprot.writeI32(self.action) |
| oprot.writeFieldEnd() |
| if self.time_stamp is not None: |
| oprot.writeFieldBegin('time_stamp', TType.I64, 3) |
| oprot.writeI64(self.time_stamp) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.nodeInfo is None: |
| raise TProtocolException(message='Required field nodeInfo is unset!') |
| if self.action is None: |
| raise TProtocolException(message='Required field action is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class GetInfoOptions(object): |
| """ |
| Attributes: |
| - num_err_choice |
| |
| """ |
| |
| |
| def __init__(self, num_err_choice=None,): |
| self.num_err_choice = num_err_choice |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.I32: |
| self.num_err_choice = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('GetInfoOptions') |
| if self.num_err_choice is not None: |
| oprot.writeFieldBegin('num_err_choice', TType.I32, 1) |
| oprot.writeI32(self.num_err_choice) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class LogLevel(object): |
| """ |
| Attributes: |
| - action |
| - target_log_level |
| - reset_log_level_timeout_secs |
| - reset_log_level_timeout_epoch |
| - reset_log_level |
| |
| """ |
| |
| |
| def __init__(self, action=None, target_log_level=None, reset_log_level_timeout_secs=None, reset_log_level_timeout_epoch=None, reset_log_level=None,): |
| self.action = action |
| self.target_log_level = target_log_level |
| self.reset_log_level_timeout_secs = reset_log_level_timeout_secs |
| self.reset_log_level_timeout_epoch = reset_log_level_timeout_epoch |
| self.reset_log_level = reset_log_level |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.I32: |
| self.action = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRING: |
| self.target_log_level = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.I32: |
| self.reset_log_level_timeout_secs = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.I64: |
| self.reset_log_level_timeout_epoch = iprot.readI64() |
| else: |
| iprot.skip(ftype) |
| elif fid == 5: |
| if ftype == TType.STRING: |
| self.reset_log_level = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('LogLevel') |
| if self.action is not None: |
| oprot.writeFieldBegin('action', TType.I32, 1) |
| oprot.writeI32(self.action) |
| oprot.writeFieldEnd() |
| if self.target_log_level is not None: |
| oprot.writeFieldBegin('target_log_level', TType.STRING, 2) |
| oprot.writeString(self.target_log_level.encode('utf-8') if sys.version_info[0] == 2 else self.target_log_level) |
| oprot.writeFieldEnd() |
| if self.reset_log_level_timeout_secs is not None: |
| oprot.writeFieldBegin('reset_log_level_timeout_secs', TType.I32, 3) |
| oprot.writeI32(self.reset_log_level_timeout_secs) |
| oprot.writeFieldEnd() |
| if self.reset_log_level_timeout_epoch is not None: |
| oprot.writeFieldBegin('reset_log_level_timeout_epoch', TType.I64, 4) |
| oprot.writeI64(self.reset_log_level_timeout_epoch) |
| oprot.writeFieldEnd() |
| if self.reset_log_level is not None: |
| oprot.writeFieldBegin('reset_log_level', TType.STRING, 5) |
| oprot.writeString(self.reset_log_level.encode('utf-8') if sys.version_info[0] == 2 else self.reset_log_level) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.action is None: |
| raise TProtocolException(message='Required field action is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class LogConfig(object): |
| """ |
| Attributes: |
| - named_logger_level |
| |
| """ |
| |
| |
| def __init__(self, named_logger_level=None,): |
| self.named_logger_level = named_logger_level |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 2: |
| if ftype == TType.MAP: |
| self.named_logger_level = {} |
| (_ktype762, _vtype763, _size761) = iprot.readMapBegin() |
| for _i765 in range(_size761): |
| _key766 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val767 = LogLevel() |
| _val767.read(iprot) |
| self.named_logger_level[_key766] = _val767 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('LogConfig') |
| if self.named_logger_level is not None: |
| oprot.writeFieldBegin('named_logger_level', TType.MAP, 2) |
| oprot.writeMapBegin(TType.STRING, TType.STRUCT, len(self.named_logger_level)) |
| for kiter768, viter769 in self.named_logger_level.items(): |
| oprot.writeString(kiter768.encode('utf-8') if sys.version_info[0] == 2 else kiter768) |
| viter769.write(oprot) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class TopologyHistoryInfo(object): |
| """ |
| Attributes: |
| - topo_ids |
| |
| """ |
| |
| |
| def __init__(self, topo_ids=None,): |
| self.topo_ids = topo_ids |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.LIST: |
| self.topo_ids = [] |
| (_etype773, _size770) = iprot.readListBegin() |
| for _i774 in range(_size770): |
| _elem775 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| self.topo_ids.append(_elem775) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('TopologyHistoryInfo') |
| if self.topo_ids is not None: |
| oprot.writeFieldBegin('topo_ids', TType.LIST, 1) |
| oprot.writeListBegin(TType.STRING, len(self.topo_ids)) |
| for iter776 in self.topo_ids: |
| oprot.writeString(iter776.encode('utf-8') if sys.version_info[0] == 2 else iter776) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class OwnerResourceSummary(object): |
| """ |
| Attributes: |
| - owner |
| - total_topologies |
| - total_executors |
| - total_workers |
| - memory_usage |
| - cpu_usage |
| - memory_guarantee |
| - cpu_guarantee |
| - memory_guarantee_remaining |
| - cpu_guarantee_remaining |
| - isolated_node_guarantee |
| - total_tasks |
| - requested_on_heap_memory |
| - requested_off_heap_memory |
| - requested_total_memory |
| - requested_cpu |
| - assigned_on_heap_memory |
| - assigned_off_heap_memory |
| |
| """ |
| |
| |
| def __init__(self, owner=None, total_topologies=None, total_executors=None, total_workers=None, memory_usage=None, cpu_usage=None, memory_guarantee=None, cpu_guarantee=None, memory_guarantee_remaining=None, cpu_guarantee_remaining=None, isolated_node_guarantee=None, total_tasks=None, requested_on_heap_memory=None, requested_off_heap_memory=None, requested_total_memory=None, requested_cpu=None, assigned_on_heap_memory=None, assigned_off_heap_memory=None,): |
| self.owner = owner |
| self.total_topologies = total_topologies |
| self.total_executors = total_executors |
| self.total_workers = total_workers |
| self.memory_usage = memory_usage |
| self.cpu_usage = cpu_usage |
| self.memory_guarantee = memory_guarantee |
| self.cpu_guarantee = cpu_guarantee |
| self.memory_guarantee_remaining = memory_guarantee_remaining |
| self.cpu_guarantee_remaining = cpu_guarantee_remaining |
| self.isolated_node_guarantee = isolated_node_guarantee |
| self.total_tasks = total_tasks |
| self.requested_on_heap_memory = requested_on_heap_memory |
| self.requested_off_heap_memory = requested_off_heap_memory |
| self.requested_total_memory = requested_total_memory |
| self.requested_cpu = requested_cpu |
| self.assigned_on_heap_memory = assigned_on_heap_memory |
| self.assigned_off_heap_memory = assigned_off_heap_memory |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.owner = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.I32: |
| self.total_topologies = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.I32: |
| self.total_executors = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.I32: |
| self.total_workers = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 5: |
| if ftype == TType.DOUBLE: |
| self.memory_usage = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 6: |
| if ftype == TType.DOUBLE: |
| self.cpu_usage = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 7: |
| if ftype == TType.DOUBLE: |
| self.memory_guarantee = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 8: |
| if ftype == TType.DOUBLE: |
| self.cpu_guarantee = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 9: |
| if ftype == TType.DOUBLE: |
| self.memory_guarantee_remaining = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 10: |
| if ftype == TType.DOUBLE: |
| self.cpu_guarantee_remaining = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 11: |
| if ftype == TType.I32: |
| self.isolated_node_guarantee = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 12: |
| if ftype == TType.I32: |
| self.total_tasks = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 13: |
| if ftype == TType.DOUBLE: |
| self.requested_on_heap_memory = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 14: |
| if ftype == TType.DOUBLE: |
| self.requested_off_heap_memory = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 15: |
| if ftype == TType.DOUBLE: |
| self.requested_total_memory = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 16: |
| if ftype == TType.DOUBLE: |
| self.requested_cpu = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 17: |
| if ftype == TType.DOUBLE: |
| self.assigned_on_heap_memory = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 18: |
| if ftype == TType.DOUBLE: |
| self.assigned_off_heap_memory = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('OwnerResourceSummary') |
| if self.owner is not None: |
| oprot.writeFieldBegin('owner', TType.STRING, 1) |
| oprot.writeString(self.owner.encode('utf-8') if sys.version_info[0] == 2 else self.owner) |
| oprot.writeFieldEnd() |
| if self.total_topologies is not None: |
| oprot.writeFieldBegin('total_topologies', TType.I32, 2) |
| oprot.writeI32(self.total_topologies) |
| oprot.writeFieldEnd() |
| if self.total_executors is not None: |
| oprot.writeFieldBegin('total_executors', TType.I32, 3) |
| oprot.writeI32(self.total_executors) |
| oprot.writeFieldEnd() |
| if self.total_workers is not None: |
| oprot.writeFieldBegin('total_workers', TType.I32, 4) |
| oprot.writeI32(self.total_workers) |
| oprot.writeFieldEnd() |
| if self.memory_usage is not None: |
| oprot.writeFieldBegin('memory_usage', TType.DOUBLE, 5) |
| oprot.writeDouble(self.memory_usage) |
| oprot.writeFieldEnd() |
| if self.cpu_usage is not None: |
| oprot.writeFieldBegin('cpu_usage', TType.DOUBLE, 6) |
| oprot.writeDouble(self.cpu_usage) |
| oprot.writeFieldEnd() |
| if self.memory_guarantee is not None: |
| oprot.writeFieldBegin('memory_guarantee', TType.DOUBLE, 7) |
| oprot.writeDouble(self.memory_guarantee) |
| oprot.writeFieldEnd() |
| if self.cpu_guarantee is not None: |
| oprot.writeFieldBegin('cpu_guarantee', TType.DOUBLE, 8) |
| oprot.writeDouble(self.cpu_guarantee) |
| oprot.writeFieldEnd() |
| if self.memory_guarantee_remaining is not None: |
| oprot.writeFieldBegin('memory_guarantee_remaining', TType.DOUBLE, 9) |
| oprot.writeDouble(self.memory_guarantee_remaining) |
| oprot.writeFieldEnd() |
| if self.cpu_guarantee_remaining is not None: |
| oprot.writeFieldBegin('cpu_guarantee_remaining', TType.DOUBLE, 10) |
| oprot.writeDouble(self.cpu_guarantee_remaining) |
| oprot.writeFieldEnd() |
| if self.isolated_node_guarantee is not None: |
| oprot.writeFieldBegin('isolated_node_guarantee', TType.I32, 11) |
| oprot.writeI32(self.isolated_node_guarantee) |
| oprot.writeFieldEnd() |
| if self.total_tasks is not None: |
| oprot.writeFieldBegin('total_tasks', TType.I32, 12) |
| oprot.writeI32(self.total_tasks) |
| oprot.writeFieldEnd() |
| if self.requested_on_heap_memory is not None: |
| oprot.writeFieldBegin('requested_on_heap_memory', TType.DOUBLE, 13) |
| oprot.writeDouble(self.requested_on_heap_memory) |
| oprot.writeFieldEnd() |
| if self.requested_off_heap_memory is not None: |
| oprot.writeFieldBegin('requested_off_heap_memory', TType.DOUBLE, 14) |
| oprot.writeDouble(self.requested_off_heap_memory) |
| oprot.writeFieldEnd() |
| if self.requested_total_memory is not None: |
| oprot.writeFieldBegin('requested_total_memory', TType.DOUBLE, 15) |
| oprot.writeDouble(self.requested_total_memory) |
| oprot.writeFieldEnd() |
| if self.requested_cpu is not None: |
| oprot.writeFieldBegin('requested_cpu', TType.DOUBLE, 16) |
| oprot.writeDouble(self.requested_cpu) |
| oprot.writeFieldEnd() |
| if self.assigned_on_heap_memory is not None: |
| oprot.writeFieldBegin('assigned_on_heap_memory', TType.DOUBLE, 17) |
| oprot.writeDouble(self.assigned_on_heap_memory) |
| oprot.writeFieldEnd() |
| if self.assigned_off_heap_memory is not None: |
| oprot.writeFieldBegin('assigned_off_heap_memory', TType.DOUBLE, 18) |
| oprot.writeDouble(self.assigned_off_heap_memory) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.owner is None: |
| raise TProtocolException(message='Required field owner is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class SupervisorWorkerHeartbeat(object): |
| """ |
| Attributes: |
| - storm_id |
| - executors |
| - time_secs |
| |
| """ |
| |
| |
| def __init__(self, storm_id=None, executors=None, time_secs=None,): |
| self.storm_id = storm_id |
| self.executors = executors |
| self.time_secs = time_secs |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.storm_id = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.LIST: |
| self.executors = [] |
| (_etype780, _size777) = iprot.readListBegin() |
| for _i781 in range(_size777): |
| _elem782 = ExecutorInfo() |
| _elem782.read(iprot) |
| self.executors.append(_elem782) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.I32: |
| self.time_secs = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('SupervisorWorkerHeartbeat') |
| if self.storm_id is not None: |
| oprot.writeFieldBegin('storm_id', TType.STRING, 1) |
| oprot.writeString(self.storm_id.encode('utf-8') if sys.version_info[0] == 2 else self.storm_id) |
| oprot.writeFieldEnd() |
| if self.executors is not None: |
| oprot.writeFieldBegin('executors', TType.LIST, 2) |
| oprot.writeListBegin(TType.STRUCT, len(self.executors)) |
| for iter783 in self.executors: |
| iter783.write(oprot) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| if self.time_secs is not None: |
| oprot.writeFieldBegin('time_secs', TType.I32, 3) |
| oprot.writeI32(self.time_secs) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.storm_id is None: |
| raise TProtocolException(message='Required field storm_id is unset!') |
| if self.executors is None: |
| raise TProtocolException(message='Required field executors is unset!') |
| if self.time_secs is None: |
| raise TProtocolException(message='Required field time_secs is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class SupervisorWorkerHeartbeats(object): |
| """ |
| Attributes: |
| - supervisor_id |
| - worker_heartbeats |
| |
| """ |
| |
| |
| def __init__(self, supervisor_id=None, worker_heartbeats=None,): |
| self.supervisor_id = supervisor_id |
| self.worker_heartbeats = worker_heartbeats |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.supervisor_id = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.LIST: |
| self.worker_heartbeats = [] |
| (_etype787, _size784) = iprot.readListBegin() |
| for _i788 in range(_size784): |
| _elem789 = SupervisorWorkerHeartbeat() |
| _elem789.read(iprot) |
| self.worker_heartbeats.append(_elem789) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('SupervisorWorkerHeartbeats') |
| if self.supervisor_id is not None: |
| oprot.writeFieldBegin('supervisor_id', TType.STRING, 1) |
| oprot.writeString(self.supervisor_id.encode('utf-8') if sys.version_info[0] == 2 else self.supervisor_id) |
| oprot.writeFieldEnd() |
| if self.worker_heartbeats is not None: |
| oprot.writeFieldBegin('worker_heartbeats', TType.LIST, 2) |
| oprot.writeListBegin(TType.STRUCT, len(self.worker_heartbeats)) |
| for iter790 in self.worker_heartbeats: |
| iter790.write(oprot) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.supervisor_id is None: |
| raise TProtocolException(message='Required field supervisor_id is unset!') |
| if self.worker_heartbeats is None: |
| raise TProtocolException(message='Required field worker_heartbeats is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class SupervisorAssignments(object): |
| """ |
| Attributes: |
| - storm_assignment |
| |
| """ |
| |
| |
| def __init__(self, storm_assignment={ |
| },): |
| if storm_assignment is self.thrift_spec[1][4]: |
| storm_assignment = { |
| } |
| self.storm_assignment = storm_assignment |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.MAP: |
| self.storm_assignment = {} |
| (_ktype792, _vtype793, _size791) = iprot.readMapBegin() |
| for _i795 in range(_size791): |
| _key796 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| _val797 = Assignment() |
| _val797.read(iprot) |
| self.storm_assignment[_key796] = _val797 |
| iprot.readMapEnd() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('SupervisorAssignments') |
| if self.storm_assignment is not None: |
| oprot.writeFieldBegin('storm_assignment', TType.MAP, 1) |
| oprot.writeMapBegin(TType.STRING, TType.STRUCT, len(self.storm_assignment)) |
| for kiter798, viter799 in self.storm_assignment.items(): |
| oprot.writeString(kiter798.encode('utf-8') if sys.version_info[0] == 2 else kiter798) |
| viter799.write(oprot) |
| oprot.writeMapEnd() |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class WorkerMetricPoint(object): |
| """ |
| Attributes: |
| - metricName |
| - timestamp |
| - metricValue |
| - componentId |
| - executorId |
| - streamId |
| |
| """ |
| |
| |
| def __init__(self, metricName=None, timestamp=None, metricValue=None, componentId=None, executorId=None, streamId=None,): |
| self.metricName = metricName |
| self.timestamp = timestamp |
| self.metricValue = metricValue |
| self.componentId = componentId |
| self.executorId = executorId |
| self.streamId = streamId |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.metricName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.I64: |
| self.timestamp = iprot.readI64() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.DOUBLE: |
| self.metricValue = iprot.readDouble() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.STRING: |
| self.componentId = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 5: |
| if ftype == TType.STRING: |
| self.executorId = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 6: |
| if ftype == TType.STRING: |
| self.streamId = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('WorkerMetricPoint') |
| if self.metricName is not None: |
| oprot.writeFieldBegin('metricName', TType.STRING, 1) |
| oprot.writeString(self.metricName.encode('utf-8') if sys.version_info[0] == 2 else self.metricName) |
| oprot.writeFieldEnd() |
| if self.timestamp is not None: |
| oprot.writeFieldBegin('timestamp', TType.I64, 2) |
| oprot.writeI64(self.timestamp) |
| oprot.writeFieldEnd() |
| if self.metricValue is not None: |
| oprot.writeFieldBegin('metricValue', TType.DOUBLE, 3) |
| oprot.writeDouble(self.metricValue) |
| oprot.writeFieldEnd() |
| if self.componentId is not None: |
| oprot.writeFieldBegin('componentId', TType.STRING, 4) |
| oprot.writeString(self.componentId.encode('utf-8') if sys.version_info[0] == 2 else self.componentId) |
| oprot.writeFieldEnd() |
| if self.executorId is not None: |
| oprot.writeFieldBegin('executorId', TType.STRING, 5) |
| oprot.writeString(self.executorId.encode('utf-8') if sys.version_info[0] == 2 else self.executorId) |
| oprot.writeFieldEnd() |
| if self.streamId is not None: |
| oprot.writeFieldBegin('streamId', TType.STRING, 6) |
| oprot.writeString(self.streamId.encode('utf-8') if sys.version_info[0] == 2 else self.streamId) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.metricName is None: |
| raise TProtocolException(message='Required field metricName is unset!') |
| if self.timestamp is None: |
| raise TProtocolException(message='Required field timestamp is unset!') |
| if self.metricValue is None: |
| raise TProtocolException(message='Required field metricValue is unset!') |
| if self.componentId is None: |
| raise TProtocolException(message='Required field componentId is unset!') |
| if self.executorId is None: |
| raise TProtocolException(message='Required field executorId is unset!') |
| if self.streamId is None: |
| raise TProtocolException(message='Required field streamId is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class WorkerMetricList(object): |
| """ |
| Attributes: |
| - metrics |
| |
| """ |
| |
| |
| def __init__(self, metrics=None,): |
| self.metrics = metrics |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.LIST: |
| self.metrics = [] |
| (_etype803, _size800) = iprot.readListBegin() |
| for _i804 in range(_size800): |
| _elem805 = WorkerMetricPoint() |
| _elem805.read(iprot) |
| self.metrics.append(_elem805) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('WorkerMetricList') |
| if self.metrics is not None: |
| oprot.writeFieldBegin('metrics', TType.LIST, 1) |
| oprot.writeListBegin(TType.STRUCT, len(self.metrics)) |
| for iter806 in self.metrics: |
| iter806.write(oprot) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class WorkerMetrics(object): |
| """ |
| Attributes: |
| - topologyId |
| - port |
| - hostname |
| - metricList |
| |
| """ |
| |
| |
| def __init__(self, topologyId=None, port=None, hostname=None, metricList=None,): |
| self.topologyId = topologyId |
| self.port = port |
| self.hostname = hostname |
| self.metricList = metricList |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.topologyId = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.I32: |
| self.port = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.STRING: |
| self.hostname = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.STRUCT: |
| self.metricList = WorkerMetricList() |
| self.metricList.read(iprot) |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('WorkerMetrics') |
| if self.topologyId is not None: |
| oprot.writeFieldBegin('topologyId', TType.STRING, 1) |
| oprot.writeString(self.topologyId.encode('utf-8') if sys.version_info[0] == 2 else self.topologyId) |
| oprot.writeFieldEnd() |
| if self.port is not None: |
| oprot.writeFieldBegin('port', TType.I32, 2) |
| oprot.writeI32(self.port) |
| oprot.writeFieldEnd() |
| if self.hostname is not None: |
| oprot.writeFieldBegin('hostname', TType.STRING, 3) |
| oprot.writeString(self.hostname.encode('utf-8') if sys.version_info[0] == 2 else self.hostname) |
| oprot.writeFieldEnd() |
| if self.metricList is not None: |
| oprot.writeFieldBegin('metricList', TType.STRUCT, 4) |
| self.metricList.write(oprot) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.topologyId is None: |
| raise TProtocolException(message='Required field topologyId is unset!') |
| if self.port is None: |
| raise TProtocolException(message='Required field port is unset!') |
| if self.hostname is None: |
| raise TProtocolException(message='Required field hostname is unset!') |
| if self.metricList is None: |
| raise TProtocolException(message='Required field metricList is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class DRPCRequest(object): |
| """ |
| Attributes: |
| - func_args |
| - request_id |
| |
| """ |
| |
| |
| def __init__(self, func_args=None, request_id=None,): |
| self.func_args = func_args |
| self.request_id = request_id |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.func_args = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRING: |
| self.request_id = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('DRPCRequest') |
| if self.func_args is not None: |
| oprot.writeFieldBegin('func_args', TType.STRING, 1) |
| oprot.writeString(self.func_args.encode('utf-8') if sys.version_info[0] == 2 else self.func_args) |
| oprot.writeFieldEnd() |
| if self.request_id is not None: |
| oprot.writeFieldBegin('request_id', TType.STRING, 2) |
| oprot.writeString(self.request_id.encode('utf-8') if sys.version_info[0] == 2 else self.request_id) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.func_args is None: |
| raise TProtocolException(message='Required field func_args is unset!') |
| if self.request_id is None: |
| raise TProtocolException(message='Required field request_id is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class DRPCExecutionException(TException): |
| """ |
| Attributes: |
| - msg |
| - type |
| |
| """ |
| |
| |
| def __init__(self, msg=None, type=None,): |
| self.msg = msg |
| self.type = type |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.msg = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.I32: |
| self.type = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('DRPCExecutionException') |
| if self.msg is not None: |
| oprot.writeFieldBegin('msg', TType.STRING, 1) |
| oprot.writeString(self.msg.encode('utf-8') if sys.version_info[0] == 2 else self.msg) |
| oprot.writeFieldEnd() |
| if self.type is not None: |
| oprot.writeFieldBegin('type', TType.I32, 2) |
| oprot.writeI32(self.type) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.msg is None: |
| raise TProtocolException(message='Required field msg is unset!') |
| return |
| |
| def __str__(self): |
| return repr(self) |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class HBPulse(object): |
| """ |
| Attributes: |
| - id |
| - details |
| |
| """ |
| |
| |
| def __init__(self, id=None, details=None,): |
| self.id = id |
| self.details = details |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.id = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRING: |
| self.details = iprot.readBinary() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('HBPulse') |
| if self.id is not None: |
| oprot.writeFieldBegin('id', TType.STRING, 1) |
| oprot.writeString(self.id.encode('utf-8') if sys.version_info[0] == 2 else self.id) |
| oprot.writeFieldEnd() |
| if self.details is not None: |
| oprot.writeFieldBegin('details', TType.STRING, 2) |
| oprot.writeBinary(self.details) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.id is None: |
| raise TProtocolException(message='Required field id is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class HBRecords(object): |
| """ |
| Attributes: |
| - pulses |
| |
| """ |
| |
| |
| def __init__(self, pulses=None,): |
| self.pulses = pulses |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.LIST: |
| self.pulses = [] |
| (_etype810, _size807) = iprot.readListBegin() |
| for _i811 in range(_size807): |
| _elem812 = HBPulse() |
| _elem812.read(iprot) |
| self.pulses.append(_elem812) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('HBRecords') |
| if self.pulses is not None: |
| oprot.writeFieldBegin('pulses', TType.LIST, 1) |
| oprot.writeListBegin(TType.STRUCT, len(self.pulses)) |
| for iter813 in self.pulses: |
| iter813.write(oprot) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class HBNodes(object): |
| """ |
| Attributes: |
| - pulseIds |
| |
| """ |
| |
| |
| def __init__(self, pulseIds=None,): |
| self.pulseIds = pulseIds |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.LIST: |
| self.pulseIds = [] |
| (_etype817, _size814) = iprot.readListBegin() |
| for _i818 in range(_size814): |
| _elem819 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| self.pulseIds.append(_elem819) |
| iprot.readListEnd() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('HBNodes') |
| if self.pulseIds is not None: |
| oprot.writeFieldBegin('pulseIds', TType.LIST, 1) |
| oprot.writeListBegin(TType.STRING, len(self.pulseIds)) |
| for iter820 in self.pulseIds: |
| oprot.writeString(iter820.encode('utf-8') if sys.version_info[0] == 2 else iter820) |
| oprot.writeListEnd() |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class HBMessageData(object): |
| """ |
| Attributes: |
| - path |
| - pulse |
| - boolval |
| - records |
| - nodes |
| - message_blob |
| |
| """ |
| |
| |
| def __init__(self, path=None, pulse=None, boolval=None, records=None, nodes=None, message_blob=None,): |
| self.path = path |
| self.pulse = pulse |
| self.boolval = boolval |
| self.records = records |
| self.nodes = nodes |
| self.message_blob = message_blob |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.path = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRUCT: |
| self.pulse = HBPulse() |
| self.pulse.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.BOOL: |
| self.boolval = iprot.readBool() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.STRUCT: |
| self.records = HBRecords() |
| self.records.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 5: |
| if ftype == TType.STRUCT: |
| self.nodes = HBNodes() |
| self.nodes.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 7: |
| if ftype == TType.STRING: |
| self.message_blob = iprot.readBinary() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('HBMessageData') |
| if self.path is not None: |
| oprot.writeFieldBegin('path', TType.STRING, 1) |
| oprot.writeString(self.path.encode('utf-8') if sys.version_info[0] == 2 else self.path) |
| oprot.writeFieldEnd() |
| if self.pulse is not None: |
| oprot.writeFieldBegin('pulse', TType.STRUCT, 2) |
| self.pulse.write(oprot) |
| oprot.writeFieldEnd() |
| if self.boolval is not None: |
| oprot.writeFieldBegin('boolval', TType.BOOL, 3) |
| oprot.writeBool(self.boolval) |
| oprot.writeFieldEnd() |
| if self.records is not None: |
| oprot.writeFieldBegin('records', TType.STRUCT, 4) |
| self.records.write(oprot) |
| oprot.writeFieldEnd() |
| if self.nodes is not None: |
| oprot.writeFieldBegin('nodes', TType.STRUCT, 5) |
| self.nodes.write(oprot) |
| oprot.writeFieldEnd() |
| if self.message_blob is not None: |
| oprot.writeFieldBegin('message_blob', TType.STRING, 7) |
| oprot.writeBinary(self.message_blob) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class HBMessage(object): |
| """ |
| Attributes: |
| - type |
| - data |
| - message_id |
| |
| """ |
| |
| |
| def __init__(self, type=None, data=None, message_id=-1,): |
| self.type = type |
| self.data = data |
| self.message_id = message_id |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.I32: |
| self.type = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRUCT: |
| self.data = HBMessageData() |
| self.data.read(iprot) |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.I32: |
| self.message_id = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('HBMessage') |
| if self.type is not None: |
| oprot.writeFieldBegin('type', TType.I32, 1) |
| oprot.writeI32(self.type) |
| oprot.writeFieldEnd() |
| if self.data is not None: |
| oprot.writeFieldBegin('data', TType.STRUCT, 2) |
| self.data.write(oprot) |
| oprot.writeFieldEnd() |
| if self.message_id is not None: |
| oprot.writeFieldBegin('message_id', TType.I32, 3) |
| oprot.writeI32(self.message_id) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class HBAuthorizationException(TException): |
| """ |
| Attributes: |
| - msg |
| |
| """ |
| |
| |
| def __init__(self, msg=None,): |
| self.msg = msg |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.msg = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('HBAuthorizationException') |
| if self.msg is not None: |
| oprot.writeFieldBegin('msg', TType.STRING, 1) |
| oprot.writeString(self.msg.encode('utf-8') if sys.version_info[0] == 2 else self.msg) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.msg is None: |
| raise TProtocolException(message='Required field msg is unset!') |
| return |
| |
| def __str__(self): |
| return repr(self) |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class HBExecutionException(TException): |
| """ |
| Attributes: |
| - msg |
| |
| """ |
| |
| |
| def __init__(self, msg=None,): |
| self.msg = msg |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.msg = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('HBExecutionException') |
| if self.msg is not None: |
| oprot.writeFieldBegin('msg', TType.STRING, 1) |
| oprot.writeString(self.msg.encode('utf-8') if sys.version_info[0] == 2 else self.msg) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.msg is None: |
| raise TProtocolException(message='Required field msg is unset!') |
| return |
| |
| def __str__(self): |
| return repr(self) |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class WorkerTokenInfo(object): |
| """ |
| Attributes: |
| - userName |
| - topologyId |
| - secretVersion |
| - expirationTimeMillis |
| |
| """ |
| |
| |
| def __init__(self, userName=None, topologyId=None, secretVersion=None, expirationTimeMillis=None,): |
| self.userName = userName |
| self.topologyId = topologyId |
| self.secretVersion = secretVersion |
| self.expirationTimeMillis = expirationTimeMillis |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.userName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRING: |
| self.topologyId = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.I64: |
| self.secretVersion = iprot.readI64() |
| else: |
| iprot.skip(ftype) |
| elif fid == 4: |
| if ftype == TType.I64: |
| self.expirationTimeMillis = iprot.readI64() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('WorkerTokenInfo') |
| if self.userName is not None: |
| oprot.writeFieldBegin('userName', TType.STRING, 1) |
| oprot.writeString(self.userName.encode('utf-8') if sys.version_info[0] == 2 else self.userName) |
| oprot.writeFieldEnd() |
| if self.topologyId is not None: |
| oprot.writeFieldBegin('topologyId', TType.STRING, 2) |
| oprot.writeString(self.topologyId.encode('utf-8') if sys.version_info[0] == 2 else self.topologyId) |
| oprot.writeFieldEnd() |
| if self.secretVersion is not None: |
| oprot.writeFieldBegin('secretVersion', TType.I64, 3) |
| oprot.writeI64(self.secretVersion) |
| oprot.writeFieldEnd() |
| if self.expirationTimeMillis is not None: |
| oprot.writeFieldBegin('expirationTimeMillis', TType.I64, 4) |
| oprot.writeI64(self.expirationTimeMillis) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.userName is None: |
| raise TProtocolException(message='Required field userName is unset!') |
| if self.topologyId is None: |
| raise TProtocolException(message='Required field topologyId is unset!') |
| if self.secretVersion is None: |
| raise TProtocolException(message='Required field secretVersion is unset!') |
| if self.expirationTimeMillis is None: |
| raise TProtocolException(message='Required field expirationTimeMillis is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class WorkerToken(object): |
| """ |
| Attributes: |
| - serviceType |
| - info |
| - signature |
| |
| """ |
| |
| |
| def __init__(self, serviceType=None, info=None, signature=None,): |
| self.serviceType = serviceType |
| self.info = info |
| self.signature = signature |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.I32: |
| self.serviceType = iprot.readI32() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRING: |
| self.info = iprot.readBinary() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.STRING: |
| self.signature = iprot.readBinary() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('WorkerToken') |
| if self.serviceType is not None: |
| oprot.writeFieldBegin('serviceType', TType.I32, 1) |
| oprot.writeI32(self.serviceType) |
| oprot.writeFieldEnd() |
| if self.info is not None: |
| oprot.writeFieldBegin('info', TType.STRING, 2) |
| oprot.writeBinary(self.info) |
| oprot.writeFieldEnd() |
| if self.signature is not None: |
| oprot.writeFieldBegin('signature', TType.STRING, 3) |
| oprot.writeBinary(self.signature) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.serviceType is None: |
| raise TProtocolException(message='Required field serviceType is unset!') |
| if self.info is None: |
| raise TProtocolException(message='Required field info is unset!') |
| if self.signature is None: |
| raise TProtocolException(message='Required field signature is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| |
| |
| class PrivateWorkerKey(object): |
| """ |
| Attributes: |
| - key |
| - userName |
| - expirationTimeMillis |
| |
| """ |
| |
| |
| def __init__(self, key=None, userName=None, expirationTimeMillis=None,): |
| self.key = key |
| self.userName = userName |
| self.expirationTimeMillis = expirationTimeMillis |
| |
| def read(self, iprot): |
| if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: |
| iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) |
| return |
| iprot.readStructBegin() |
| while True: |
| (fname, ftype, fid) = iprot.readFieldBegin() |
| if ftype == TType.STOP: |
| break |
| if fid == 1: |
| if ftype == TType.STRING: |
| self.key = iprot.readBinary() |
| else: |
| iprot.skip(ftype) |
| elif fid == 2: |
| if ftype == TType.STRING: |
| self.userName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() |
| else: |
| iprot.skip(ftype) |
| elif fid == 3: |
| if ftype == TType.I64: |
| self.expirationTimeMillis = iprot.readI64() |
| else: |
| iprot.skip(ftype) |
| else: |
| iprot.skip(ftype) |
| iprot.readFieldEnd() |
| iprot.readStructEnd() |
| |
| def write(self, oprot): |
| if oprot._fast_encode is not None and self.thrift_spec is not None: |
| oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) |
| return |
| oprot.writeStructBegin('PrivateWorkerKey') |
| if self.key is not None: |
| oprot.writeFieldBegin('key', TType.STRING, 1) |
| oprot.writeBinary(self.key) |
| oprot.writeFieldEnd() |
| if self.userName is not None: |
| oprot.writeFieldBegin('userName', TType.STRING, 2) |
| oprot.writeString(self.userName.encode('utf-8') if sys.version_info[0] == 2 else self.userName) |
| oprot.writeFieldEnd() |
| if self.expirationTimeMillis is not None: |
| oprot.writeFieldBegin('expirationTimeMillis', TType.I64, 3) |
| oprot.writeI64(self.expirationTimeMillis) |
| oprot.writeFieldEnd() |
| oprot.writeFieldStop() |
| oprot.writeStructEnd() |
| |
| def validate(self): |
| if self.key is None: |
| raise TProtocolException(message='Required field key is unset!') |
| if self.userName is None: |
| raise TProtocolException(message='Required field userName is unset!') |
| if self.expirationTimeMillis is None: |
| raise TProtocolException(message='Required field expirationTimeMillis is unset!') |
| return |
| |
| def __repr__(self): |
| L = ['%s=%r' % (key, value) |
| for key, value in self.__dict__.items()] |
| return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) |
| |
| def __eq__(self, other): |
| return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ |
| |
| def __ne__(self, other): |
| return not (self == other) |
| all_structs.append(JavaObjectArg) |
| JavaObjectArg.thrift_spec = ( |
| None, # 0 |
| (1, TType.I32, 'int_arg', None, None, ), # 1 |
| (2, TType.I64, 'long_arg', None, None, ), # 2 |
| (3, TType.STRING, 'string_arg', 'UTF8', None, ), # 3 |
| (4, TType.BOOL, 'bool_arg', None, None, ), # 4 |
| (5, TType.STRING, 'binary_arg', 'BINARY', None, ), # 5 |
| (6, TType.DOUBLE, 'double_arg', None, None, ), # 6 |
| ) |
| all_structs.append(JavaObject) |
| JavaObject.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'full_class_name', 'UTF8', None, ), # 1 |
| (2, TType.LIST, 'args_list', (TType.STRUCT, [JavaObjectArg, None], False), None, ), # 2 |
| ) |
| all_structs.append(NullStruct) |
| NullStruct.thrift_spec = ( |
| ) |
| all_structs.append(GlobalStreamId) |
| GlobalStreamId.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'componentId', 'UTF8', None, ), # 1 |
| (2, TType.STRING, 'streamId', 'UTF8', None, ), # 2 |
| ) |
| all_structs.append(Grouping) |
| Grouping.thrift_spec = ( |
| None, # 0 |
| (1, TType.LIST, 'fields', (TType.STRING, 'UTF8', False), None, ), # 1 |
| (2, TType.STRUCT, 'shuffle', [NullStruct, None], None, ), # 2 |
| (3, TType.STRUCT, 'all', [NullStruct, None], None, ), # 3 |
| (4, TType.STRUCT, 'none', [NullStruct, None], None, ), # 4 |
| (5, TType.STRUCT, 'direct', [NullStruct, None], None, ), # 5 |
| (6, TType.STRUCT, 'custom_object', [JavaObject, None], None, ), # 6 |
| (7, TType.STRING, 'custom_serialized', 'BINARY', None, ), # 7 |
| (8, TType.STRUCT, 'local_or_shuffle', [NullStruct, None], None, ), # 8 |
| ) |
| all_structs.append(StreamInfo) |
| StreamInfo.thrift_spec = ( |
| None, # 0 |
| (1, TType.LIST, 'output_fields', (TType.STRING, 'UTF8', False), None, ), # 1 |
| (2, TType.BOOL, 'direct', None, None, ), # 2 |
| ) |
| all_structs.append(ShellComponent) |
| ShellComponent.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'execution_command', 'UTF8', None, ), # 1 |
| (2, TType.STRING, 'script', 'UTF8', None, ), # 2 |
| ) |
| all_structs.append(ComponentObject) |
| ComponentObject.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'serialized_java', 'BINARY', None, ), # 1 |
| (2, TType.STRUCT, 'shell', [ShellComponent, None], None, ), # 2 |
| (3, TType.STRUCT, 'java_object', [JavaObject, None], None, ), # 3 |
| ) |
| all_structs.append(ComponentCommon) |
| ComponentCommon.thrift_spec = ( |
| None, # 0 |
| (1, TType.MAP, 'inputs', (TType.STRUCT, [GlobalStreamId, None], TType.STRUCT, [Grouping, None], False), None, ), # 1 |
| (2, TType.MAP, 'streams', (TType.STRING, 'UTF8', TType.STRUCT, [StreamInfo, None], False), None, ), # 2 |
| (3, TType.I32, 'parallelism_hint', None, None, ), # 3 |
| (4, TType.STRING, 'json_conf', 'UTF8', None, ), # 4 |
| ) |
| all_structs.append(SpoutSpec) |
| SpoutSpec.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRUCT, 'spout_object', [ComponentObject, None], None, ), # 1 |
| (2, TType.STRUCT, 'common', [ComponentCommon, None], None, ), # 2 |
| ) |
| all_structs.append(Bolt) |
| Bolt.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRUCT, 'bolt_object', [ComponentObject, None], None, ), # 1 |
| (2, TType.STRUCT, 'common', [ComponentCommon, None], None, ), # 2 |
| ) |
| all_structs.append(StateSpoutSpec) |
| StateSpoutSpec.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRUCT, 'state_spout_object', [ComponentObject, None], None, ), # 1 |
| (2, TType.STRUCT, 'common', [ComponentCommon, None], None, ), # 2 |
| ) |
| all_structs.append(SharedMemory) |
| SharedMemory.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'name', 'UTF8', None, ), # 1 |
| (2, TType.DOUBLE, 'on_heap', None, None, ), # 2 |
| (3, TType.DOUBLE, 'off_heap_worker', None, None, ), # 3 |
| (4, TType.DOUBLE, 'off_heap_node', None, None, ), # 4 |
| ) |
| all_structs.append(StormTopology) |
| StormTopology.thrift_spec = ( |
| None, # 0 |
| (1, TType.MAP, 'spouts', (TType.STRING, 'UTF8', TType.STRUCT, [SpoutSpec, None], False), None, ), # 1 |
| (2, TType.MAP, 'bolts', (TType.STRING, 'UTF8', TType.STRUCT, [Bolt, None], False), None, ), # 2 |
| (3, TType.MAP, 'state_spouts', (TType.STRING, 'UTF8', TType.STRUCT, [StateSpoutSpec, None], False), None, ), # 3 |
| (4, TType.LIST, 'worker_hooks', (TType.STRING, 'BINARY', False), None, ), # 4 |
| (5, TType.LIST, 'dependency_jars', (TType.STRING, 'UTF8', False), None, ), # 5 |
| (6, TType.LIST, 'dependency_artifacts', (TType.STRING, 'UTF8', False), None, ), # 6 |
| (7, TType.STRING, 'storm_version', 'UTF8', None, ), # 7 |
| (8, TType.STRING, 'jdk_version', 'UTF8', None, ), # 8 |
| (9, TType.MAP, 'component_to_shared_memory', (TType.STRING, 'UTF8', TType.SET, (TType.STRING, 'UTF8', False), False), None, ), # 9 |
| (10, TType.MAP, 'shared_memory', (TType.STRING, 'UTF8', TType.STRUCT, [SharedMemory, None], False), None, ), # 10 |
| ) |
| all_structs.append(AlreadyAliveException) |
| AlreadyAliveException.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'msg', 'UTF8', None, ), # 1 |
| ) |
| all_structs.append(NotAliveException) |
| NotAliveException.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'msg', 'UTF8', None, ), # 1 |
| ) |
| all_structs.append(AuthorizationException) |
| AuthorizationException.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'msg', 'UTF8', None, ), # 1 |
| ) |
| all_structs.append(InvalidTopologyException) |
| InvalidTopologyException.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'msg', 'UTF8', None, ), # 1 |
| ) |
| all_structs.append(KeyNotFoundException) |
| KeyNotFoundException.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'msg', 'UTF8', None, ), # 1 |
| ) |
| all_structs.append(IllegalStateException) |
| IllegalStateException.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'msg', 'UTF8', None, ), # 1 |
| ) |
| all_structs.append(KeyAlreadyExistsException) |
| KeyAlreadyExistsException.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'msg', 'UTF8', None, ), # 1 |
| ) |
| all_structs.append(TopologySummary) |
| TopologySummary.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'id', 'UTF8', None, ), # 1 |
| (2, TType.STRING, 'name', 'UTF8', None, ), # 2 |
| (3, TType.I32, 'num_tasks', None, None, ), # 3 |
| (4, TType.I32, 'num_executors', None, None, ), # 4 |
| (5, TType.I32, 'num_workers', None, None, ), # 5 |
| (6, TType.I32, 'uptime_secs', None, None, ), # 6 |
| (7, TType.STRING, 'status', 'UTF8', None, ), # 7 |
| (8, TType.STRING, 'storm_version', 'UTF8', None, ), # 8 |
| (9, TType.STRING, 'topology_version', 'UTF8', None, ), # 9 |
| None, # 10 |
| None, # 11 |
| None, # 12 |
| None, # 13 |
| None, # 14 |
| None, # 15 |
| None, # 16 |
| None, # 17 |
| None, # 18 |
| None, # 19 |
| None, # 20 |
| None, # 21 |
| None, # 22 |
| None, # 23 |
| None, # 24 |
| None, # 25 |
| None, # 26 |
| None, # 27 |
| None, # 28 |
| None, # 29 |
| None, # 30 |
| None, # 31 |
| None, # 32 |
| None, # 33 |
| None, # 34 |
| None, # 35 |
| None, # 36 |
| None, # 37 |
| None, # 38 |
| None, # 39 |
| None, # 40 |
| None, # 41 |
| None, # 42 |
| None, # 43 |
| None, # 44 |
| None, # 45 |
| None, # 46 |
| None, # 47 |
| None, # 48 |
| None, # 49 |
| None, # 50 |
| None, # 51 |
| None, # 52 |
| None, # 53 |
| None, # 54 |
| None, # 55 |
| None, # 56 |
| None, # 57 |
| None, # 58 |
| None, # 59 |
| None, # 60 |
| None, # 61 |
| None, # 62 |
| None, # 63 |
| None, # 64 |
| None, # 65 |
| None, # 66 |
| None, # 67 |
| None, # 68 |
| None, # 69 |
| None, # 70 |
| None, # 71 |
| None, # 72 |
| None, # 73 |
| None, # 74 |
| None, # 75 |
| None, # 76 |
| None, # 77 |
| None, # 78 |
| None, # 79 |
| None, # 80 |
| None, # 81 |
| None, # 82 |
| None, # 83 |
| None, # 84 |
| None, # 85 |
| None, # 86 |
| None, # 87 |
| None, # 88 |
| None, # 89 |
| None, # 90 |
| None, # 91 |
| None, # 92 |
| None, # 93 |
| None, # 94 |
| None, # 95 |
| None, # 96 |
| None, # 97 |
| None, # 98 |
| None, # 99 |
| None, # 100 |
| None, # 101 |
| None, # 102 |
| None, # 103 |
| None, # 104 |
| None, # 105 |
| None, # 106 |
| None, # 107 |
| None, # 108 |
| None, # 109 |
| None, # 110 |
| None, # 111 |
| None, # 112 |
| None, # 113 |
| None, # 114 |
| None, # 115 |
| None, # 116 |
| None, # 117 |
| None, # 118 |
| None, # 119 |
| None, # 120 |
| None, # 121 |
| None, # 122 |
| None, # 123 |
| None, # 124 |
| None, # 125 |
| None, # 126 |
| None, # 127 |
| None, # 128 |
| None, # 129 |
| None, # 130 |
| None, # 131 |
| None, # 132 |
| None, # 133 |
| None, # 134 |
| None, # 135 |
| None, # 136 |
| None, # 137 |
| None, # 138 |
| None, # 139 |
| None, # 140 |
| None, # 141 |
| None, # 142 |
| None, # 143 |
| None, # 144 |
| None, # 145 |
| None, # 146 |
| None, # 147 |
| None, # 148 |
| None, # 149 |
| None, # 150 |
| None, # 151 |
| None, # 152 |
| None, # 153 |
| None, # 154 |
| None, # 155 |
| None, # 156 |
| None, # 157 |
| None, # 158 |
| None, # 159 |
| None, # 160 |
| None, # 161 |
| None, # 162 |
| None, # 163 |
| None, # 164 |
| None, # 165 |
| None, # 166 |
| None, # 167 |
| None, # 168 |
| None, # 169 |
| None, # 170 |
| None, # 171 |
| None, # 172 |
| None, # 173 |
| None, # 174 |
| None, # 175 |
| None, # 176 |
| None, # 177 |
| None, # 178 |
| None, # 179 |
| None, # 180 |
| None, # 181 |
| None, # 182 |
| None, # 183 |
| None, # 184 |
| None, # 185 |
| None, # 186 |
| None, # 187 |
| None, # 188 |
| None, # 189 |
| None, # 190 |
| None, # 191 |
| None, # 192 |
| None, # 193 |
| None, # 194 |
| None, # 195 |
| None, # 196 |
| None, # 197 |
| None, # 198 |
| None, # 199 |
| None, # 200 |
| None, # 201 |
| None, # 202 |
| None, # 203 |
| None, # 204 |
| None, # 205 |
| None, # 206 |
| None, # 207 |
| None, # 208 |
| None, # 209 |
| None, # 210 |
| None, # 211 |
| None, # 212 |
| None, # 213 |
| None, # 214 |
| None, # 215 |
| None, # 216 |
| None, # 217 |
| None, # 218 |
| None, # 219 |
| None, # 220 |
| None, # 221 |
| None, # 222 |
| None, # 223 |
| None, # 224 |
| None, # 225 |
| None, # 226 |
| None, # 227 |
| None, # 228 |
| None, # 229 |
| None, # 230 |
| None, # 231 |
| None, # 232 |
| None, # 233 |
| None, # 234 |
| None, # 235 |
| None, # 236 |
| None, # 237 |
| None, # 238 |
| None, # 239 |
| None, # 240 |
| None, # 241 |
| None, # 242 |
| None, # 243 |
| None, # 244 |
| None, # 245 |
| None, # 246 |
| None, # 247 |
| None, # 248 |
| None, # 249 |
| None, # 250 |
| None, # 251 |
| None, # 252 |
| None, # 253 |
| None, # 254 |
| None, # 255 |
| None, # 256 |
| None, # 257 |
| None, # 258 |
| None, # 259 |
| None, # 260 |
| None, # 261 |
| None, # 262 |
| None, # 263 |
| None, # 264 |
| None, # 265 |
| None, # 266 |
| None, # 267 |
| None, # 268 |
| None, # 269 |
| None, # 270 |
| None, # 271 |
| None, # 272 |
| None, # 273 |
| None, # 274 |
| None, # 275 |
| None, # 276 |
| None, # 277 |
| None, # 278 |
| None, # 279 |
| None, # 280 |
| None, # 281 |
| None, # 282 |
| None, # 283 |
| None, # 284 |
| None, # 285 |
| None, # 286 |
| None, # 287 |
| None, # 288 |
| None, # 289 |
| None, # 290 |
| None, # 291 |
| None, # 292 |
| None, # 293 |
| None, # 294 |
| None, # 295 |
| None, # 296 |
| None, # 297 |
| None, # 298 |
| None, # 299 |
| None, # 300 |
| None, # 301 |
| None, # 302 |
| None, # 303 |
| None, # 304 |
| None, # 305 |
| None, # 306 |
| None, # 307 |
| None, # 308 |
| None, # 309 |
| None, # 310 |
| None, # 311 |
| None, # 312 |
| None, # 313 |
| None, # 314 |
| None, # 315 |
| None, # 316 |
| None, # 317 |
| None, # 318 |
| None, # 319 |
| None, # 320 |
| None, # 321 |
| None, # 322 |
| None, # 323 |
| None, # 324 |
| None, # 325 |
| None, # 326 |
| None, # 327 |
| None, # 328 |
| None, # 329 |
| None, # 330 |
| None, # 331 |
| None, # 332 |
| None, # 333 |
| None, # 334 |
| None, # 335 |
| None, # 336 |
| None, # 337 |
| None, # 338 |
| None, # 339 |
| None, # 340 |
| None, # 341 |
| None, # 342 |
| None, # 343 |
| None, # 344 |
| None, # 345 |
| None, # 346 |
| None, # 347 |
| None, # 348 |
| None, # 349 |
| None, # 350 |
| None, # 351 |
| None, # 352 |
| None, # 353 |
| None, # 354 |
| None, # 355 |
| None, # 356 |
| None, # 357 |
| None, # 358 |
| None, # 359 |
| None, # 360 |
| None, # 361 |
| None, # 362 |
| None, # 363 |
| None, # 364 |
| None, # 365 |
| None, # 366 |
| None, # 367 |
| None, # 368 |
| None, # 369 |
| None, # 370 |
| None, # 371 |
| None, # 372 |
| None, # 373 |
| None, # 374 |
| None, # 375 |
| None, # 376 |
| None, # 377 |
| None, # 378 |
| None, # 379 |
| None, # 380 |
| None, # 381 |
| None, # 382 |
| None, # 383 |
| None, # 384 |
| None, # 385 |
| None, # 386 |
| None, # 387 |
| None, # 388 |
| None, # 389 |
| None, # 390 |
| None, # 391 |
| None, # 392 |
| None, # 393 |
| None, # 394 |
| None, # 395 |
| None, # 396 |
| None, # 397 |
| None, # 398 |
| None, # 399 |
| None, # 400 |
| None, # 401 |
| None, # 402 |
| None, # 403 |
| None, # 404 |
| None, # 405 |
| None, # 406 |
| None, # 407 |
| None, # 408 |
| None, # 409 |
| None, # 410 |
| None, # 411 |
| None, # 412 |
| None, # 413 |
| None, # 414 |
| None, # 415 |
| None, # 416 |
| None, # 417 |
| None, # 418 |
| None, # 419 |
| None, # 420 |
| None, # 421 |
| None, # 422 |
| None, # 423 |
| None, # 424 |
| None, # 425 |
| None, # 426 |
| None, # 427 |
| None, # 428 |
| None, # 429 |
| None, # 430 |
| None, # 431 |
| None, # 432 |
| None, # 433 |
| None, # 434 |
| None, # 435 |
| None, # 436 |
| None, # 437 |
| None, # 438 |
| None, # 439 |
| None, # 440 |
| None, # 441 |
| None, # 442 |
| None, # 443 |
| None, # 444 |
| None, # 445 |
| None, # 446 |
| None, # 447 |
| None, # 448 |
| None, # 449 |
| None, # 450 |
| None, # 451 |
| None, # 452 |
| None, # 453 |
| None, # 454 |
| None, # 455 |
| None, # 456 |
| None, # 457 |
| None, # 458 |
| None, # 459 |
| None, # 460 |
| None, # 461 |
| None, # 462 |
| None, # 463 |
| None, # 464 |
| None, # 465 |
| None, # 466 |
| None, # 467 |
| None, # 468 |
| None, # 469 |
| None, # 470 |
| None, # 471 |
| None, # 472 |
| None, # 473 |
| None, # 474 |
| None, # 475 |
| None, # 476 |
| None, # 477 |
| None, # 478 |
| None, # 479 |
| None, # 480 |
| None, # 481 |
| None, # 482 |
| None, # 483 |
| None, # 484 |
| None, # 485 |
| None, # 486 |
| None, # 487 |
| None, # 488 |
| None, # 489 |
| None, # 490 |
| None, # 491 |
| None, # 492 |
| None, # 493 |
| None, # 494 |
| None, # 495 |
| None, # 496 |
| None, # 497 |
| None, # 498 |
| None, # 499 |
| None, # 500 |
| None, # 501 |
| None, # 502 |
| None, # 503 |
| None, # 504 |
| None, # 505 |
| None, # 506 |
| None, # 507 |
| None, # 508 |
| None, # 509 |
| None, # 510 |
| None, # 511 |
| None, # 512 |
| (513, TType.STRING, 'sched_status', 'UTF8', None, ), # 513 |
| (514, TType.STRING, 'owner', 'UTF8', None, ), # 514 |
| (515, TType.I32, 'replication_count', None, None, ), # 515 |
| None, # 516 |
| None, # 517 |
| None, # 518 |
| None, # 519 |
| None, # 520 |
| (521, TType.DOUBLE, 'requested_memonheap', None, None, ), # 521 |
| (522, TType.DOUBLE, 'requested_memoffheap', None, None, ), # 522 |
| (523, TType.DOUBLE, 'requested_cpu', None, None, ), # 523 |
| (524, TType.DOUBLE, 'assigned_memonheap', None, None, ), # 524 |
| (525, TType.DOUBLE, 'assigned_memoffheap', None, None, ), # 525 |
| (526, TType.DOUBLE, 'assigned_cpu', None, None, ), # 526 |
| ) |
| all_structs.append(SupervisorSummary) |
| SupervisorSummary.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'host', 'UTF8', None, ), # 1 |
| (2, TType.I32, 'uptime_secs', None, None, ), # 2 |
| (3, TType.I32, 'num_workers', None, None, ), # 3 |
| (4, TType.I32, 'num_used_workers', None, None, ), # 4 |
| (5, TType.STRING, 'supervisor_id', 'UTF8', None, ), # 5 |
| (6, TType.STRING, 'version', 'UTF8', "VERSION_NOT_PROVIDED", ), # 6 |
| (7, TType.MAP, 'total_resources', (TType.STRING, 'UTF8', TType.DOUBLE, None, False), None, ), # 7 |
| (8, TType.DOUBLE, 'used_mem', None, None, ), # 8 |
| (9, TType.DOUBLE, 'used_cpu', None, None, ), # 9 |
| (10, TType.DOUBLE, 'fragmented_mem', None, None, ), # 10 |
| (11, TType.DOUBLE, 'fragmented_cpu', None, None, ), # 11 |
| (12, TType.BOOL, 'blacklisted', None, None, ), # 12 |
| ) |
| all_structs.append(NimbusSummary) |
| NimbusSummary.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'host', 'UTF8', None, ), # 1 |
| (2, TType.I32, 'port', None, None, ), # 2 |
| (3, TType.I32, 'uptime_secs', None, None, ), # 3 |
| (4, TType.BOOL, 'isLeader', None, None, ), # 4 |
| (5, TType.STRING, 'version', 'UTF8', None, ), # 5 |
| ) |
| all_structs.append(ClusterSummary) |
| ClusterSummary.thrift_spec = ( |
| None, # 0 |
| (1, TType.LIST, 'supervisors', (TType.STRUCT, [SupervisorSummary, None], False), None, ), # 1 |
| None, # 2 |
| (3, TType.LIST, 'topologies', (TType.STRUCT, [TopologySummary, None], False), None, ), # 3 |
| (4, TType.LIST, 'nimbuses', (TType.STRUCT, [NimbusSummary, None], False), None, ), # 4 |
| ) |
| all_structs.append(ErrorInfo) |
| ErrorInfo.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'error', 'UTF8', None, ), # 1 |
| (2, TType.I32, 'error_time_secs', None, None, ), # 2 |
| (3, TType.STRING, 'host', 'UTF8', None, ), # 3 |
| (4, TType.I32, 'port', None, None, ), # 4 |
| ) |
| all_structs.append(BoltStats) |
| BoltStats.thrift_spec = ( |
| None, # 0 |
| (1, TType.MAP, 'acked', (TType.STRING, 'UTF8', TType.MAP, (TType.STRUCT, [GlobalStreamId, None], TType.I64, None, False), False), None, ), # 1 |
| (2, TType.MAP, 'failed', (TType.STRING, 'UTF8', TType.MAP, (TType.STRUCT, [GlobalStreamId, None], TType.I64, None, False), False), None, ), # 2 |
| (3, TType.MAP, 'process_ms_avg', (TType.STRING, 'UTF8', TType.MAP, (TType.STRUCT, [GlobalStreamId, None], TType.DOUBLE, None, False), False), None, ), # 3 |
| (4, TType.MAP, 'executed', (TType.STRING, 'UTF8', TType.MAP, (TType.STRUCT, [GlobalStreamId, None], TType.I64, None, False), False), None, ), # 4 |
| (5, TType.MAP, 'execute_ms_avg', (TType.STRING, 'UTF8', TType.MAP, (TType.STRUCT, [GlobalStreamId, None], TType.DOUBLE, None, False), False), None, ), # 5 |
| ) |
| all_structs.append(SpoutStats) |
| SpoutStats.thrift_spec = ( |
| None, # 0 |
| (1, TType.MAP, 'acked', (TType.STRING, 'UTF8', TType.MAP, (TType.STRING, 'UTF8', TType.I64, None, False), False), None, ), # 1 |
| (2, TType.MAP, 'failed', (TType.STRING, 'UTF8', TType.MAP, (TType.STRING, 'UTF8', TType.I64, None, False), False), None, ), # 2 |
| (3, TType.MAP, 'complete_ms_avg', (TType.STRING, 'UTF8', TType.MAP, (TType.STRING, 'UTF8', TType.DOUBLE, None, False), False), None, ), # 3 |
| ) |
| all_structs.append(ExecutorSpecificStats) |
| ExecutorSpecificStats.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRUCT, 'bolt', [BoltStats, None], None, ), # 1 |
| (2, TType.STRUCT, 'spout', [SpoutStats, None], None, ), # 2 |
| ) |
| all_structs.append(ExecutorStats) |
| ExecutorStats.thrift_spec = ( |
| None, # 0 |
| (1, TType.MAP, 'emitted', (TType.STRING, 'UTF8', TType.MAP, (TType.STRING, 'UTF8', TType.I64, None, False), False), None, ), # 1 |
| (2, TType.MAP, 'transferred', (TType.STRING, 'UTF8', TType.MAP, (TType.STRING, 'UTF8', TType.I64, None, False), False), None, ), # 2 |
| (3, TType.STRUCT, 'specific', [ExecutorSpecificStats, None], None, ), # 3 |
| (4, TType.DOUBLE, 'rate', None, None, ), # 4 |
| ) |
| all_structs.append(ExecutorInfo) |
| ExecutorInfo.thrift_spec = ( |
| None, # 0 |
| (1, TType.I32, 'task_start', None, None, ), # 1 |
| (2, TType.I32, 'task_end', None, None, ), # 2 |
| ) |
| all_structs.append(ExecutorSummary) |
| ExecutorSummary.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRUCT, 'executor_info', [ExecutorInfo, None], None, ), # 1 |
| (2, TType.STRING, 'component_id', 'UTF8', None, ), # 2 |
| (3, TType.STRING, 'host', 'UTF8', None, ), # 3 |
| (4, TType.I32, 'port', None, None, ), # 4 |
| (5, TType.I32, 'uptime_secs', None, None, ), # 5 |
| None, # 6 |
| (7, TType.STRUCT, 'stats', [ExecutorStats, None], None, ), # 7 |
| ) |
| all_structs.append(DebugOptions) |
| DebugOptions.thrift_spec = ( |
| None, # 0 |
| (1, TType.BOOL, 'enable', None, None, ), # 1 |
| (2, TType.DOUBLE, 'samplingpct', None, None, ), # 2 |
| ) |
| all_structs.append(TopologyInfo) |
| TopologyInfo.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'id', 'UTF8', None, ), # 1 |
| (2, TType.STRING, 'name', 'UTF8', None, ), # 2 |
| (3, TType.I32, 'uptime_secs', None, None, ), # 3 |
| (4, TType.LIST, 'executors', (TType.STRUCT, [ExecutorSummary, None], False), None, ), # 4 |
| (5, TType.STRING, 'status', 'UTF8', None, ), # 5 |
| (6, TType.MAP, 'errors', (TType.STRING, 'UTF8', TType.LIST, (TType.STRUCT, [ErrorInfo, None], False), False), None, ), # 6 |
| (7, TType.MAP, 'component_debug', (TType.STRING, 'UTF8', TType.STRUCT, [DebugOptions, None], False), None, ), # 7 |
| (8, TType.STRING, 'storm_version', 'UTF8', None, ), # 8 |
| None, # 9 |
| None, # 10 |
| None, # 11 |
| None, # 12 |
| None, # 13 |
| None, # 14 |
| None, # 15 |
| None, # 16 |
| None, # 17 |
| None, # 18 |
| None, # 19 |
| None, # 20 |
| None, # 21 |
| None, # 22 |
| None, # 23 |
| None, # 24 |
| None, # 25 |
| None, # 26 |
| None, # 27 |
| None, # 28 |
| None, # 29 |
| None, # 30 |
| None, # 31 |
| None, # 32 |
| None, # 33 |
| None, # 34 |
| None, # 35 |
| None, # 36 |
| None, # 37 |
| None, # 38 |
| None, # 39 |
| None, # 40 |
| None, # 41 |
| None, # 42 |
| None, # 43 |
| None, # 44 |
| None, # 45 |
| None, # 46 |
| None, # 47 |
| None, # 48 |
| None, # 49 |
| None, # 50 |
| None, # 51 |
| None, # 52 |
| None, # 53 |
| None, # 54 |
| None, # 55 |
| None, # 56 |
| None, # 57 |
| None, # 58 |
| None, # 59 |
| None, # 60 |
| None, # 61 |
| None, # 62 |
| None, # 63 |
| None, # 64 |
| None, # 65 |
| None, # 66 |
| None, # 67 |
| None, # 68 |
| None, # 69 |
| None, # 70 |
| None, # 71 |
| None, # 72 |
| None, # 73 |
| None, # 74 |
| None, # 75 |
| None, # 76 |
| None, # 77 |
| None, # 78 |
| None, # 79 |
| None, # 80 |
| None, # 81 |
| None, # 82 |
| None, # 83 |
| None, # 84 |
| None, # 85 |
| None, # 86 |
| None, # 87 |
| None, # 88 |
| None, # 89 |
| None, # 90 |
| None, # 91 |
| None, # 92 |
| None, # 93 |
| None, # 94 |
| None, # 95 |
| None, # 96 |
| None, # 97 |
| None, # 98 |
| None, # 99 |
| None, # 100 |
| None, # 101 |
| None, # 102 |
| None, # 103 |
| None, # 104 |
| None, # 105 |
| None, # 106 |
| None, # 107 |
| None, # 108 |
| None, # 109 |
| None, # 110 |
| None, # 111 |
| None, # 112 |
| None, # 113 |
| None, # 114 |
| None, # 115 |
| None, # 116 |
| None, # 117 |
| None, # 118 |
| None, # 119 |
| None, # 120 |
| None, # 121 |
| None, # 122 |
| None, # 123 |
| None, # 124 |
| None, # 125 |
| None, # 126 |
| None, # 127 |
| None, # 128 |
| None, # 129 |
| None, # 130 |
| None, # 131 |
| None, # 132 |
| None, # 133 |
| None, # 134 |
| None, # 135 |
| None, # 136 |
| None, # 137 |
| None, # 138 |
| None, # 139 |
| None, # 140 |
| None, # 141 |
| None, # 142 |
| None, # 143 |
| None, # 144 |
| None, # 145 |
| None, # 146 |
| None, # 147 |
| None, # 148 |
| None, # 149 |
| None, # 150 |
| None, # 151 |
| None, # 152 |
| None, # 153 |
| None, # 154 |
| None, # 155 |
| None, # 156 |
| None, # 157 |
| None, # 158 |
| None, # 159 |
| None, # 160 |
| None, # 161 |
| None, # 162 |
| None, # 163 |
| None, # 164 |
| None, # 165 |
| None, # 166 |
| None, # 167 |
| None, # 168 |
| None, # 169 |
| None, # 170 |
| None, # 171 |
| None, # 172 |
| None, # 173 |
| None, # 174 |
| None, # 175 |
| None, # 176 |
| None, # 177 |
| None, # 178 |
| None, # 179 |
| None, # 180 |
| None, # 181 |
| None, # 182 |
| None, # 183 |
| None, # 184 |
| None, # 185 |
| None, # 186 |
| None, # 187 |
| None, # 188 |
| None, # 189 |
| None, # 190 |
| None, # 191 |
| None, # 192 |
| None, # 193 |
| None, # 194 |
| None, # 195 |
| None, # 196 |
| None, # 197 |
| None, # 198 |
| None, # 199 |
| None, # 200 |
| None, # 201 |
| None, # 202 |
| None, # 203 |
| None, # 204 |
| None, # 205 |
| None, # 206 |
| None, # 207 |
| None, # 208 |
| None, # 209 |
| None, # 210 |
| None, # 211 |
| None, # 212 |
| None, # 213 |
| None, # 214 |
| None, # 215 |
| None, # 216 |
| None, # 217 |
| None, # 218 |
| None, # 219 |
| None, # 220 |
| None, # 221 |
| None, # 222 |
| None, # 223 |
| None, # 224 |
| None, # 225 |
| None, # 226 |
| None, # 227 |
| None, # 228 |
| None, # 229 |
| None, # 230 |
| None, # 231 |
| None, # 232 |
| None, # 233 |
| None, # 234 |
| None, # 235 |
| None, # 236 |
| None, # 237 |
| None, # 238 |
| None, # 239 |
| None, # 240 |
| None, # 241 |
| None, # 242 |
| None, # 243 |
| None, # 244 |
| None, # 245 |
| None, # 246 |
| None, # 247 |
| None, # 248 |
| None, # 249 |
| None, # 250 |
| None, # 251 |
| None, # 252 |
| None, # 253 |
| None, # 254 |
| None, # 255 |
| None, # 256 |
| None, # 257 |
| None, # 258 |
| None, # 259 |
| None, # 260 |
| None, # 261 |
| None, # 262 |
| None, # 263 |
| None, # 264 |
| None, # 265 |
| None, # 266 |
| None, # 267 |
| None, # 268 |
| None, # 269 |
| None, # 270 |
| None, # 271 |
| None, # 272 |
| None, # 273 |
| None, # 274 |
| None, # 275 |
| None, # 276 |
| None, # 277 |
| None, # 278 |
| None, # 279 |
| None, # 280 |
| None, # 281 |
| None, # 282 |
| None, # 283 |
| None, # 284 |
| None, # 285 |
| None, # 286 |
| None, # 287 |
| None, # 288 |
| None, # 289 |
| None, # 290 |
| None, # 291 |
| None, # 292 |
| None, # 293 |
| None, # 294 |
| None, # 295 |
| None, # 296 |
| None, # 297 |
| None, # 298 |
| None, # 299 |
| None, # 300 |
| None, # 301 |
| None, # 302 |
| None, # 303 |
| None, # 304 |
| None, # 305 |
| None, # 306 |
| None, # 307 |
| None, # 308 |
| None, # 309 |
| None, # 310 |
| None, # 311 |
| None, # 312 |
| None, # 313 |
| None, # 314 |
| None, # 315 |
| None, # 316 |
| None, # 317 |
| None, # 318 |
| None, # 319 |
| None, # 320 |
| None, # 321 |
| None, # 322 |
| None, # 323 |
| None, # 324 |
| None, # 325 |
| None, # 326 |
| None, # 327 |
| None, # 328 |
| None, # 329 |
| None, # 330 |
| None, # 331 |
| None, # 332 |
| None, # 333 |
| None, # 334 |
| None, # 335 |
| None, # 336 |
| None, # 337 |
| None, # 338 |
| None, # 339 |
| None, # 340 |
| None, # 341 |
| None, # 342 |
| None, # 343 |
| None, # 344 |
| None, # 345 |
| None, # 346 |
| None, # 347 |
| None, # 348 |
| None, # 349 |
| None, # 350 |
| None, # 351 |
| None, # 352 |
| None, # 353 |
| None, # 354 |
| None, # 355 |
| None, # 356 |
| None, # 357 |
| None, # 358 |
| None, # 359 |
| None, # 360 |
| None, # 361 |
| None, # 362 |
| None, # 363 |
| None, # 364 |
| None, # 365 |
| None, # 366 |
| None, # 367 |
| None, # 368 |
| None, # 369 |
| None, # 370 |
| None, # 371 |
| None, # 372 |
| None, # 373 |
| None, # 374 |
| None, # 375 |
| None, # 376 |
| None, # 377 |
| None, # 378 |
| None, # 379 |
| None, # 380 |
| None, # 381 |
| None, # 382 |
| None, # 383 |
| None, # 384 |
| None, # 385 |
| None, # 386 |
| None, # 387 |
| None, # 388 |
| None, # 389 |
| None, # 390 |
| None, # 391 |
| None, # 392 |
| None, # 393 |
| None, # 394 |
| None, # 395 |
| None, # 396 |
| None, # 397 |
| None, # 398 |
| None, # 399 |
| None, # 400 |
| None, # 401 |
| None, # 402 |
| None, # 403 |
| None, # 404 |
| None, # 405 |
| None, # 406 |
| None, # 407 |
| None, # 408 |
| None, # 409 |
| None, # 410 |
| None, # 411 |
| None, # 412 |
| None, # 413 |
| None, # 414 |
| None, # 415 |
| None, # 416 |
| None, # 417 |
| None, # 418 |
| None, # 419 |
| None, # 420 |
| None, # 421 |
| None, # 422 |
| None, # 423 |
| None, # 424 |
| None, # 425 |
| None, # 426 |
| None, # 427 |
| None, # 428 |
| None, # 429 |
| None, # 430 |
| None, # 431 |
| None, # 432 |
| None, # 433 |
| None, # 434 |
| None, # 435 |
| None, # 436 |
| None, # 437 |
| None, # 438 |
| None, # 439 |
| None, # 440 |
| None, # 441 |
| None, # 442 |
| None, # 443 |
| None, # 444 |
| None, # 445 |
| None, # 446 |
| None, # 447 |
| None, # 448 |
| None, # 449 |
| None, # 450 |
| None, # 451 |
| None, # 452 |
| None, # 453 |
| None, # 454 |
| None, # 455 |
| None, # 456 |
| None, # 457 |
| None, # 458 |
| None, # 459 |
| None, # 460 |
| None, # 461 |
| None, # 462 |
| None, # 463 |
| None, # 464 |
| None, # 465 |
| None, # 466 |
| None, # 467 |
| None, # 468 |
| None, # 469 |
| None, # 470 |
| None, # 471 |
| None, # 472 |
| None, # 473 |
| None, # 474 |
| None, # 475 |
| None, # 476 |
| None, # 477 |
| None, # 478 |
| None, # 479 |
| None, # 480 |
| None, # 481 |
| None, # 482 |
| None, # 483 |
| None, # 484 |
| None, # 485 |
| None, # 486 |
| None, # 487 |
| None, # 488 |
| None, # 489 |
| None, # 490 |
| None, # 491 |
| None, # 492 |
| None, # 493 |
| None, # 494 |
| None, # 495 |
| None, # 496 |
| None, # 497 |
| None, # 498 |
| None, # 499 |
| None, # 500 |
| None, # 501 |
| None, # 502 |
| None, # 503 |
| None, # 504 |
| None, # 505 |
| None, # 506 |
| None, # 507 |
| None, # 508 |
| None, # 509 |
| None, # 510 |
| None, # 511 |
| None, # 512 |
| (513, TType.STRING, 'sched_status', 'UTF8', None, ), # 513 |
| (514, TType.STRING, 'owner', 'UTF8', None, ), # 514 |
| (515, TType.I32, 'replication_count', None, None, ), # 515 |
| None, # 516 |
| None, # 517 |
| None, # 518 |
| None, # 519 |
| None, # 520 |
| (521, TType.DOUBLE, 'requested_memonheap', None, None, ), # 521 |
| (522, TType.DOUBLE, 'requested_memoffheap', None, None, ), # 522 |
| (523, TType.DOUBLE, 'requested_cpu', None, None, ), # 523 |
| (524, TType.DOUBLE, 'assigned_memonheap', None, None, ), # 524 |
| (525, TType.DOUBLE, 'assigned_memoffheap', None, None, ), # 525 |
| (526, TType.DOUBLE, 'assigned_cpu', None, None, ), # 526 |
| ) |
| all_structs.append(CommonAggregateStats) |
| CommonAggregateStats.thrift_spec = ( |
| None, # 0 |
| (1, TType.I32, 'num_executors', None, None, ), # 1 |
| (2, TType.I32, 'num_tasks', None, None, ), # 2 |
| (3, TType.I64, 'emitted', None, None, ), # 3 |
| (4, TType.I64, 'transferred', None, None, ), # 4 |
| (5, TType.I64, 'acked', None, None, ), # 5 |
| (6, TType.I64, 'failed', None, None, ), # 6 |
| (7, TType.MAP, 'resources_map', (TType.STRING, 'UTF8', TType.DOUBLE, None, False), None, ), # 7 |
| ) |
| all_structs.append(SpoutAggregateStats) |
| SpoutAggregateStats.thrift_spec = ( |
| None, # 0 |
| (1, TType.DOUBLE, 'complete_latency_ms', None, None, ), # 1 |
| ) |
| all_structs.append(BoltAggregateStats) |
| BoltAggregateStats.thrift_spec = ( |
| None, # 0 |
| (1, TType.DOUBLE, 'execute_latency_ms', None, None, ), # 1 |
| (2, TType.DOUBLE, 'process_latency_ms', None, None, ), # 2 |
| (3, TType.I64, 'executed', None, None, ), # 3 |
| (4, TType.DOUBLE, 'capacity', None, None, ), # 4 |
| ) |
| all_structs.append(SpecificAggregateStats) |
| SpecificAggregateStats.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRUCT, 'bolt', [BoltAggregateStats, None], None, ), # 1 |
| (2, TType.STRUCT, 'spout', [SpoutAggregateStats, None], None, ), # 2 |
| ) |
| all_structs.append(ComponentAggregateStats) |
| ComponentAggregateStats.thrift_spec = ( |
| None, # 0 |
| (1, TType.I32, 'type', None, None, ), # 1 |
| (2, TType.STRUCT, 'common_stats', [CommonAggregateStats, None], None, ), # 2 |
| (3, TType.STRUCT, 'specific_stats', [SpecificAggregateStats, None], None, ), # 3 |
| (4, TType.STRUCT, 'last_error', [ErrorInfo, None], None, ), # 4 |
| ) |
| all_structs.append(TopologyStats) |
| TopologyStats.thrift_spec = ( |
| None, # 0 |
| (1, TType.MAP, 'window_to_emitted', (TType.STRING, 'UTF8', TType.I64, None, False), None, ), # 1 |
| (2, TType.MAP, 'window_to_transferred', (TType.STRING, 'UTF8', TType.I64, None, False), None, ), # 2 |
| (3, TType.MAP, 'window_to_complete_latencies_ms', (TType.STRING, 'UTF8', TType.DOUBLE, None, False), None, ), # 3 |
| (4, TType.MAP, 'window_to_acked', (TType.STRING, 'UTF8', TType.I64, None, False), None, ), # 4 |
| (5, TType.MAP, 'window_to_failed', (TType.STRING, 'UTF8', TType.I64, None, False), None, ), # 5 |
| ) |
| all_structs.append(WorkerSummary) |
| WorkerSummary.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'supervisor_id', 'UTF8', None, ), # 1 |
| (2, TType.STRING, 'host', 'UTF8', None, ), # 2 |
| (3, TType.I32, 'port', None, None, ), # 3 |
| (4, TType.STRING, 'topology_id', 'UTF8', None, ), # 4 |
| (5, TType.STRING, 'topology_name', 'UTF8', None, ), # 5 |
| (6, TType.I32, 'num_executors', None, None, ), # 6 |
| (7, TType.MAP, 'component_to_num_tasks', (TType.STRING, 'UTF8', TType.I64, None, False), None, ), # 7 |
| (8, TType.I32, 'time_secs', None, None, ), # 8 |
| (9, TType.I32, 'uptime_secs', None, None, ), # 9 |
| None, # 10 |
| None, # 11 |
| None, # 12 |
| None, # 13 |
| None, # 14 |
| None, # 15 |
| None, # 16 |
| None, # 17 |
| None, # 18 |
| None, # 19 |
| None, # 20 |
| None, # 21 |
| None, # 22 |
| None, # 23 |
| None, # 24 |
| None, # 25 |
| None, # 26 |
| None, # 27 |
| None, # 28 |
| None, # 29 |
| None, # 30 |
| None, # 31 |
| None, # 32 |
| None, # 33 |
| None, # 34 |
| None, # 35 |
| None, # 36 |
| None, # 37 |
| None, # 38 |
| None, # 39 |
| None, # 40 |
| None, # 41 |
| None, # 42 |
| None, # 43 |
| None, # 44 |
| None, # 45 |
| None, # 46 |
| None, # 47 |
| None, # 48 |
| None, # 49 |
| None, # 50 |
| None, # 51 |
| None, # 52 |
| None, # 53 |
| None, # 54 |
| None, # 55 |
| None, # 56 |
| None, # 57 |
| None, # 58 |
| None, # 59 |
| None, # 60 |
| None, # 61 |
| None, # 62 |
| None, # 63 |
| None, # 64 |
| None, # 65 |
| None, # 66 |
| None, # 67 |
| None, # 68 |
| None, # 69 |
| None, # 70 |
| None, # 71 |
| None, # 72 |
| None, # 73 |
| None, # 74 |
| None, # 75 |
| None, # 76 |
| None, # 77 |
| None, # 78 |
| None, # 79 |
| None, # 80 |
| None, # 81 |
| None, # 82 |
| None, # 83 |
| None, # 84 |
| None, # 85 |
| None, # 86 |
| None, # 87 |
| None, # 88 |
| None, # 89 |
| None, # 90 |
| None, # 91 |
| None, # 92 |
| None, # 93 |
| None, # 94 |
| None, # 95 |
| None, # 96 |
| None, # 97 |
| None, # 98 |
| None, # 99 |
| None, # 100 |
| None, # 101 |
| None, # 102 |
| None, # 103 |
| None, # 104 |
| None, # 105 |
| None, # 106 |
| None, # 107 |
| None, # 108 |
| None, # 109 |
| None, # 110 |
| None, # 111 |
| None, # 112 |
| None, # 113 |
| None, # 114 |
| None, # 115 |
| None, # 116 |
| None, # 117 |
| None, # 118 |
| None, # 119 |
| None, # 120 |
| None, # 121 |
| None, # 122 |
| None, # 123 |
| None, # 124 |
| None, # 125 |
| None, # 126 |
| None, # 127 |
| None, # 128 |
| None, # 129 |
| None, # 130 |
| None, # 131 |
| None, # 132 |
| None, # 133 |
| None, # 134 |
| None, # 135 |
| None, # 136 |
| None, # 137 |
| None, # 138 |
| None, # 139 |
| None, # 140 |
| None, # 141 |
| None, # 142 |
| None, # 143 |
| None, # 144 |
| None, # 145 |
| None, # 146 |
| None, # 147 |
| None, # 148 |
| None, # 149 |
| None, # 150 |
| None, # 151 |
| None, # 152 |
| None, # 153 |
| None, # 154 |
| None, # 155 |
| None, # 156 |
| None, # 157 |
| None, # 158 |
| None, # 159 |
| None, # 160 |
| None, # 161 |
| None, # 162 |
| None, # 163 |
| None, # 164 |
| None, # 165 |
| None, # 166 |
| None, # 167 |
| None, # 168 |
| None, # 169 |
| None, # 170 |
| None, # 171 |
| None, # 172 |
| None, # 173 |
| None, # 174 |
| None, # 175 |
| None, # 176 |
| None, # 177 |
| None, # 178 |
| None, # 179 |
| None, # 180 |
| None, # 181 |
| None, # 182 |
| None, # 183 |
| None, # 184 |
| None, # 185 |
| None, # 186 |
| None, # 187 |
| None, # 188 |
| None, # 189 |
| None, # 190 |
| None, # 191 |
| None, # 192 |
| None, # 193 |
| None, # 194 |
| None, # 195 |
| None, # 196 |
| None, # 197 |
| None, # 198 |
| None, # 199 |
| None, # 200 |
| None, # 201 |
| None, # 202 |
| None, # 203 |
| None, # 204 |
| None, # 205 |
| None, # 206 |
| None, # 207 |
| None, # 208 |
| None, # 209 |
| None, # 210 |
| None, # 211 |
| None, # 212 |
| None, # 213 |
| None, # 214 |
| None, # 215 |
| None, # 216 |
| None, # 217 |
| None, # 218 |
| None, # 219 |
| None, # 220 |
| None, # 221 |
| None, # 222 |
| None, # 223 |
| None, # 224 |
| None, # 225 |
| None, # 226 |
| None, # 227 |
| None, # 228 |
| None, # 229 |
| None, # 230 |
| None, # 231 |
| None, # 232 |
| None, # 233 |
| None, # 234 |
| None, # 235 |
| None, # 236 |
| None, # 237 |
| None, # 238 |
| None, # 239 |
| None, # 240 |
| None, # 241 |
| None, # 242 |
| None, # 243 |
| None, # 244 |
| None, # 245 |
| None, # 246 |
| None, # 247 |
| None, # 248 |
| None, # 249 |
| None, # 250 |
| None, # 251 |
| None, # 252 |
| None, # 253 |
| None, # 254 |
| None, # 255 |
| None, # 256 |
| None, # 257 |
| None, # 258 |
| None, # 259 |
| None, # 260 |
| None, # 261 |
| None, # 262 |
| None, # 263 |
| None, # 264 |
| None, # 265 |
| None, # 266 |
| None, # 267 |
| None, # 268 |
| None, # 269 |
| None, # 270 |
| None, # 271 |
| None, # 272 |
| None, # 273 |
| None, # 274 |
| None, # 275 |
| None, # 276 |
| None, # 277 |
| None, # 278 |
| None, # 279 |
| None, # 280 |
| None, # 281 |
| None, # 282 |
| None, # 283 |
| None, # 284 |
| None, # 285 |
| None, # 286 |
| None, # 287 |
| None, # 288 |
| None, # 289 |
| None, # 290 |
| None, # 291 |
| None, # 292 |
| None, # 293 |
| None, # 294 |
| None, # 295 |
| None, # 296 |
| None, # 297 |
| None, # 298 |
| None, # 299 |
| None, # 300 |
| None, # 301 |
| None, # 302 |
| None, # 303 |
| None, # 304 |
| None, # 305 |
| None, # 306 |
| None, # 307 |
| None, # 308 |
| None, # 309 |
| None, # 310 |
| None, # 311 |
| None, # 312 |
| None, # 313 |
| None, # 314 |
| None, # 315 |
| None, # 316 |
| None, # 317 |
| None, # 318 |
| None, # 319 |
| None, # 320 |
| None, # 321 |
| None, # 322 |
| None, # 323 |
| None, # 324 |
| None, # 325 |
| None, # 326 |
| None, # 327 |
| None, # 328 |
| None, # 329 |
| None, # 330 |
| None, # 331 |
| None, # 332 |
| None, # 333 |
| None, # 334 |
| None, # 335 |
| None, # 336 |
| None, # 337 |
| None, # 338 |
| None, # 339 |
| None, # 340 |
| None, # 341 |
| None, # 342 |
| None, # 343 |
| None, # 344 |
| None, # 345 |
| None, # 346 |
| None, # 347 |
| None, # 348 |
| None, # 349 |
| None, # 350 |
| None, # 351 |
| None, # 352 |
| None, # 353 |
| None, # 354 |
| None, # 355 |
| None, # 356 |
| None, # 357 |
| None, # 358 |
| None, # 359 |
| None, # 360 |
| None, # 361 |
| None, # 362 |
| None, # 363 |
| None, # 364 |
| None, # 365 |
| None, # 366 |
| None, # 367 |
| None, # 368 |
| None, # 369 |
| None, # 370 |
| None, # 371 |
| None, # 372 |
| None, # 373 |
| None, # 374 |
| None, # 375 |
| None, # 376 |
| None, # 377 |
| None, # 378 |
| None, # 379 |
| None, # 380 |
| None, # 381 |
| None, # 382 |
| None, # 383 |
| None, # 384 |
| None, # 385 |
| None, # 386 |
| None, # 387 |
| None, # 388 |
| None, # 389 |
| None, # 390 |
| None, # 391 |
| None, # 392 |
| None, # 393 |
| None, # 394 |
| None, # 395 |
| None, # 396 |
| None, # 397 |
| None, # 398 |
| None, # 399 |
| None, # 400 |
| None, # 401 |
| None, # 402 |
| None, # 403 |
| None, # 404 |
| None, # 405 |
| None, # 406 |
| None, # 407 |
| None, # 408 |
| None, # 409 |
| None, # 410 |
| None, # 411 |
| None, # 412 |
| None, # 413 |
| None, # 414 |
| None, # 415 |
| None, # 416 |
| None, # 417 |
| None, # 418 |
| None, # 419 |
| None, # 420 |
| None, # 421 |
| None, # 422 |
| None, # 423 |
| None, # 424 |
| None, # 425 |
| None, # 426 |
| None, # 427 |
| None, # 428 |
| None, # 429 |
| None, # 430 |
| None, # 431 |
| None, # 432 |
| None, # 433 |
| None, # 434 |
| None, # 435 |
| None, # 436 |
| None, # 437 |
| None, # 438 |
| None, # 439 |
| None, # 440 |
| None, # 441 |
| None, # 442 |
| None, # 443 |
| None, # 444 |
| None, # 445 |
| None, # 446 |
| None, # 447 |
| None, # 448 |
| None, # 449 |
| None, # 450 |
| None, # 451 |
| None, # 452 |
| None, # 453 |
| None, # 454 |
| None, # 455 |
| None, # 456 |
| None, # 457 |
| None, # 458 |
| None, # 459 |
| None, # 460 |
| None, # 461 |
| None, # 462 |
| None, # 463 |
| None, # 464 |
| None, # 465 |
| None, # 466 |
| None, # 467 |
| None, # 468 |
| None, # 469 |
| None, # 470 |
| None, # 471 |
| None, # 472 |
| None, # 473 |
| None, # 474 |
| None, # 475 |
| None, # 476 |
| None, # 477 |
| None, # 478 |
| None, # 479 |
| None, # 480 |
| None, # 481 |
| None, # 482 |
| None, # 483 |
| None, # 484 |
| None, # 485 |
| None, # 486 |
| None, # 487 |
| None, # 488 |
| None, # 489 |
| None, # 490 |
| None, # 491 |
| None, # 492 |
| None, # 493 |
| None, # 494 |
| None, # 495 |
| None, # 496 |
| None, # 497 |
| None, # 498 |
| None, # 499 |
| None, # 500 |
| None, # 501 |
| None, # 502 |
| None, # 503 |
| None, # 504 |
| None, # 505 |
| None, # 506 |
| None, # 507 |
| None, # 508 |
| None, # 509 |
| None, # 510 |
| None, # 511 |
| None, # 512 |
| None, # 513 |
| None, # 514 |
| None, # 515 |
| None, # 516 |
| None, # 517 |
| None, # 518 |
| None, # 519 |
| None, # 520 |
| (521, TType.DOUBLE, 'requested_memonheap', None, None, ), # 521 |
| (522, TType.DOUBLE, 'requested_memoffheap', None, None, ), # 522 |
| (523, TType.DOUBLE, 'requested_cpu', None, None, ), # 523 |
| (524, TType.DOUBLE, 'assigned_memonheap', None, None, ), # 524 |
| (525, TType.DOUBLE, 'assigned_memoffheap', None, None, ), # 525 |
| (526, TType.DOUBLE, 'assigned_cpu', None, None, ), # 526 |
| (527, TType.STRING, 'owner', 'UTF8', None, ), # 527 |
| ) |
| all_structs.append(SupervisorPageInfo) |
| SupervisorPageInfo.thrift_spec = ( |
| None, # 0 |
| (1, TType.LIST, 'supervisor_summaries', (TType.STRUCT, [SupervisorSummary, None], False), None, ), # 1 |
| (2, TType.LIST, 'worker_summaries', (TType.STRUCT, [WorkerSummary, None], False), None, ), # 2 |
| ) |
| all_structs.append(TopologyPageInfo) |
| TopologyPageInfo.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'id', 'UTF8', None, ), # 1 |
| (2, TType.STRING, 'name', 'UTF8', None, ), # 2 |
| (3, TType.I32, 'uptime_secs', None, None, ), # 3 |
| (4, TType.STRING, 'status', 'UTF8', None, ), # 4 |
| (5, TType.I32, 'num_tasks', None, None, ), # 5 |
| (6, TType.I32, 'num_workers', None, None, ), # 6 |
| (7, TType.I32, 'num_executors', None, None, ), # 7 |
| (8, TType.STRING, 'topology_conf', 'UTF8', None, ), # 8 |
| (9, TType.MAP, 'id_to_spout_agg_stats', (TType.STRING, 'UTF8', TType.STRUCT, [ComponentAggregateStats, None], False), None, ), # 9 |
| (10, TType.MAP, 'id_to_bolt_agg_stats', (TType.STRING, 'UTF8', TType.STRUCT, [ComponentAggregateStats, None], False), None, ), # 10 |
| (11, TType.STRING, 'sched_status', 'UTF8', None, ), # 11 |
| (12, TType.STRUCT, 'topology_stats', [TopologyStats, None], None, ), # 12 |
| (13, TType.STRING, 'owner', 'UTF8', None, ), # 13 |
| (14, TType.STRUCT, 'debug_options', [DebugOptions, None], None, ), # 14 |
| (15, TType.I32, 'replication_count', None, None, ), # 15 |
| (16, TType.LIST, 'workers', (TType.STRUCT, [WorkerSummary, None], False), None, ), # 16 |
| (17, TType.STRING, 'storm_version', 'UTF8', None, ), # 17 |
| (18, TType.STRING, 'topology_version', 'UTF8', None, ), # 18 |
| None, # 19 |
| None, # 20 |
| None, # 21 |
| None, # 22 |
| None, # 23 |
| None, # 24 |
| None, # 25 |
| None, # 26 |
| None, # 27 |
| None, # 28 |
| None, # 29 |
| None, # 30 |
| None, # 31 |
| None, # 32 |
| None, # 33 |
| None, # 34 |
| None, # 35 |
| None, # 36 |
| None, # 37 |
| None, # 38 |
| None, # 39 |
| None, # 40 |
| None, # 41 |
| None, # 42 |
| None, # 43 |
| None, # 44 |
| None, # 45 |
| None, # 46 |
| None, # 47 |
| None, # 48 |
| None, # 49 |
| None, # 50 |
| None, # 51 |
| None, # 52 |
| None, # 53 |
| None, # 54 |
| None, # 55 |
| None, # 56 |
| None, # 57 |
| None, # 58 |
| None, # 59 |
| None, # 60 |
| None, # 61 |
| None, # 62 |
| None, # 63 |
| None, # 64 |
| None, # 65 |
| None, # 66 |
| None, # 67 |
| None, # 68 |
| None, # 69 |
| None, # 70 |
| None, # 71 |
| None, # 72 |
| None, # 73 |
| None, # 74 |
| None, # 75 |
| None, # 76 |
| None, # 77 |
| None, # 78 |
| None, # 79 |
| None, # 80 |
| None, # 81 |
| None, # 82 |
| None, # 83 |
| None, # 84 |
| None, # 85 |
| None, # 86 |
| None, # 87 |
| None, # 88 |
| None, # 89 |
| None, # 90 |
| None, # 91 |
| None, # 92 |
| None, # 93 |
| None, # 94 |
| None, # 95 |
| None, # 96 |
| None, # 97 |
| None, # 98 |
| None, # 99 |
| None, # 100 |
| None, # 101 |
| None, # 102 |
| None, # 103 |
| None, # 104 |
| None, # 105 |
| None, # 106 |
| None, # 107 |
| None, # 108 |
| None, # 109 |
| None, # 110 |
| None, # 111 |
| None, # 112 |
| None, # 113 |
| None, # 114 |
| None, # 115 |
| None, # 116 |
| None, # 117 |
| None, # 118 |
| None, # 119 |
| None, # 120 |
| None, # 121 |
| None, # 122 |
| None, # 123 |
| None, # 124 |
| None, # 125 |
| None, # 126 |
| None, # 127 |
| None, # 128 |
| None, # 129 |
| None, # 130 |
| None, # 131 |
| None, # 132 |
| None, # 133 |
| None, # 134 |
| None, # 135 |
| None, # 136 |
| None, # 137 |
| None, # 138 |
| None, # 139 |
| None, # 140 |
| None, # 141 |
| None, # 142 |
| None, # 143 |
| None, # 144 |
| None, # 145 |
| None, # 146 |
| None, # 147 |
| None, # 148 |
| None, # 149 |
| None, # 150 |
| None, # 151 |
| None, # 152 |
| None, # 153 |
| None, # 154 |
| None, # 155 |
| None, # 156 |
| None, # 157 |
| None, # 158 |
| None, # 159 |
| None, # 160 |
| None, # 161 |
| None, # 162 |
| None, # 163 |
| None, # 164 |
| None, # 165 |
| None, # 166 |
| None, # 167 |
| None, # 168 |
| None, # 169 |
| None, # 170 |
| None, # 171 |
| None, # 172 |
| None, # 173 |
| None, # 174 |
| None, # 175 |
| None, # 176 |
| None, # 177 |
| None, # 178 |
| None, # 179 |
| None, # 180 |
| None, # 181 |
| None, # 182 |
| None, # 183 |
| None, # 184 |
| None, # 185 |
| None, # 186 |
| None, # 187 |
| None, # 188 |
| None, # 189 |
| None, # 190 |
| None, # 191 |
| None, # 192 |
| None, # 193 |
| None, # 194 |
| None, # 195 |
| None, # 196 |
| None, # 197 |
| None, # 198 |
| None, # 199 |
| None, # 200 |
| None, # 201 |
| None, # 202 |
| None, # 203 |
| None, # 204 |
| None, # 205 |
| None, # 206 |
| None, # 207 |
| None, # 208 |
| None, # 209 |
| None, # 210 |
| None, # 211 |
| None, # 212 |
| None, # 213 |
| None, # 214 |
| None, # 215 |
| None, # 216 |
| None, # 217 |
| None, # 218 |
| None, # 219 |
| None, # 220 |
| None, # 221 |
| None, # 222 |
| None, # 223 |
| None, # 224 |
| None, # 225 |
| None, # 226 |
| None, # 227 |
| None, # 228 |
| None, # 229 |
| None, # 230 |
| None, # 231 |
| None, # 232 |
| None, # 233 |
| None, # 234 |
| None, # 235 |
| None, # 236 |
| None, # 237 |
| None, # 238 |
| None, # 239 |
| None, # 240 |
| None, # 241 |
| None, # 242 |
| None, # 243 |
| None, # 244 |
| None, # 245 |
| None, # 246 |
| None, # 247 |
| None, # 248 |
| None, # 249 |
| None, # 250 |
| None, # 251 |
| None, # 252 |
| None, # 253 |
| None, # 254 |
| None, # 255 |
| None, # 256 |
| None, # 257 |
| None, # 258 |
| None, # 259 |
| None, # 260 |
| None, # 261 |
| None, # 262 |
| None, # 263 |
| None, # 264 |
| None, # 265 |
| None, # 266 |
| None, # 267 |
| None, # 268 |
| None, # 269 |
| None, # 270 |
| None, # 271 |
| None, # 272 |
| None, # 273 |
| None, # 274 |
| None, # 275 |
| None, # 276 |
| None, # 277 |
| None, # 278 |
| None, # 279 |
| None, # 280 |
| None, # 281 |
| None, # 282 |
| None, # 283 |
| None, # 284 |
| None, # 285 |
| None, # 286 |
| None, # 287 |
| None, # 288 |
| None, # 289 |
| None, # 290 |
| None, # 291 |
| None, # 292 |
| None, # 293 |
| None, # 294 |
| None, # 295 |
| None, # 296 |
| None, # 297 |
| None, # 298 |
| None, # 299 |
| None, # 300 |
| None, # 301 |
| None, # 302 |
| None, # 303 |
| None, # 304 |
| None, # 305 |
| None, # 306 |
| None, # 307 |
| None, # 308 |
| None, # 309 |
| None, # 310 |
| None, # 311 |
| None, # 312 |
| None, # 313 |
| None, # 314 |
| None, # 315 |
| None, # 316 |
| None, # 317 |
| None, # 318 |
| None, # 319 |
| None, # 320 |
| None, # 321 |
| None, # 322 |
| None, # 323 |
| None, # 324 |
| None, # 325 |
| None, # 326 |
| None, # 327 |
| None, # 328 |
| None, # 329 |
| None, # 330 |
| None, # 331 |
| None, # 332 |
| None, # 333 |
| None, # 334 |
| None, # 335 |
| None, # 336 |
| None, # 337 |
| None, # 338 |
| None, # 339 |
| None, # 340 |
| None, # 341 |
| None, # 342 |
| None, # 343 |
| None, # 344 |
| None, # 345 |
| None, # 346 |
| None, # 347 |
| None, # 348 |
| None, # 349 |
| None, # 350 |
| None, # 351 |
| None, # 352 |
| None, # 353 |
| None, # 354 |
| None, # 355 |
| None, # 356 |
| None, # 357 |
| None, # 358 |
| None, # 359 |
| None, # 360 |
| None, # 361 |
| None, # 362 |
| None, # 363 |
| None, # 364 |
| None, # 365 |
| None, # 366 |
| None, # 367 |
| None, # 368 |
| None, # 369 |
| None, # 370 |
| None, # 371 |
| None, # 372 |
| None, # 373 |
| None, # 374 |
| None, # 375 |
| None, # 376 |
| None, # 377 |
| None, # 378 |
| None, # 379 |
| None, # 380 |
| None, # 381 |
| None, # 382 |
| None, # 383 |
| None, # 384 |
| None, # 385 |
| None, # 386 |
| None, # 387 |
| None, # 388 |
| None, # 389 |
| None, # 390 |
| None, # 391 |
| None, # 392 |
| None, # 393 |
| None, # 394 |
| None, # 395 |
| None, # 396 |
| None, # 397 |
| None, # 398 |
| None, # 399 |
| None, # 400 |
| None, # 401 |
| None, # 402 |
| None, # 403 |
| None, # 404 |
| None, # 405 |
| None, # 406 |
| None, # 407 |
| None, # 408 |
| None, # 409 |
| None, # 410 |
| None, # 411 |
| None, # 412 |
| None, # 413 |
| None, # 414 |
| None, # 415 |
| None, # 416 |
| None, # 417 |
| None, # 418 |
| None, # 419 |
| None, # 420 |
| None, # 421 |
| None, # 422 |
| None, # 423 |
| None, # 424 |
| None, # 425 |
| None, # 426 |
| None, # 427 |
| None, # 428 |
| None, # 429 |
| None, # 430 |
| None, # 431 |
| None, # 432 |
| None, # 433 |
| None, # 434 |
| None, # 435 |
| None, # 436 |
| None, # 437 |
| None, # 438 |
| None, # 439 |
| None, # 440 |
| None, # 441 |
| None, # 442 |
| None, # 443 |
| None, # 444 |
| None, # 445 |
| None, # 446 |
| None, # 447 |
| None, # 448 |
| None, # 449 |
| None, # 450 |
| None, # 451 |
| None, # 452 |
| None, # 453 |
| None, # 454 |
| None, # 455 |
| None, # 456 |
| None, # 457 |
| None, # 458 |
| None, # 459 |
| None, # 460 |
| None, # 461 |
| None, # 462 |
| None, # 463 |
| None, # 464 |
| None, # 465 |
| None, # 466 |
| None, # 467 |
| None, # 468 |
| None, # 469 |
| None, # 470 |
| None, # 471 |
| None, # 472 |
| None, # 473 |
| None, # 474 |
| None, # 475 |
| None, # 476 |
| None, # 477 |
| None, # 478 |
| None, # 479 |
| None, # 480 |
| None, # 481 |
| None, # 482 |
| None, # 483 |
| None, # 484 |
| None, # 485 |
| None, # 486 |
| None, # 487 |
| None, # 488 |
| None, # 489 |
| None, # 490 |
| None, # 491 |
| None, # 492 |
| None, # 493 |
| None, # 494 |
| None, # 495 |
| None, # 496 |
| None, # 497 |
| None, # 498 |
| None, # 499 |
| None, # 500 |
| None, # 501 |
| None, # 502 |
| None, # 503 |
| None, # 504 |
| None, # 505 |
| None, # 506 |
| None, # 507 |
| None, # 508 |
| None, # 509 |
| None, # 510 |
| None, # 511 |
| None, # 512 |
| None, # 513 |
| None, # 514 |
| None, # 515 |
| None, # 516 |
| None, # 517 |
| None, # 518 |
| None, # 519 |
| None, # 520 |
| (521, TType.DOUBLE, 'requested_memonheap', None, None, ), # 521 |
| (522, TType.DOUBLE, 'requested_memoffheap', None, None, ), # 522 |
| (523, TType.DOUBLE, 'requested_cpu', None, None, ), # 523 |
| (524, TType.DOUBLE, 'assigned_memonheap', None, None, ), # 524 |
| (525, TType.DOUBLE, 'assigned_memoffheap', None, None, ), # 525 |
| (526, TType.DOUBLE, 'assigned_cpu', None, None, ), # 526 |
| (527, TType.DOUBLE, 'requested_regular_on_heap_memory', None, None, ), # 527 |
| (528, TType.DOUBLE, 'requested_shared_on_heap_memory', None, None, ), # 528 |
| (529, TType.DOUBLE, 'requested_regular_off_heap_memory', None, None, ), # 529 |
| (530, TType.DOUBLE, 'requested_shared_off_heap_memory', None, None, ), # 530 |
| (531, TType.DOUBLE, 'assigned_regular_on_heap_memory', None, None, ), # 531 |
| (532, TType.DOUBLE, 'assigned_shared_on_heap_memory', None, None, ), # 532 |
| (533, TType.DOUBLE, 'assigned_regular_off_heap_memory', None, None, ), # 533 |
| (534, TType.DOUBLE, 'assigned_shared_off_heap_memory', None, None, ), # 534 |
| ) |
| all_structs.append(ExecutorAggregateStats) |
| ExecutorAggregateStats.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRUCT, 'exec_summary', [ExecutorSummary, None], None, ), # 1 |
| (2, TType.STRUCT, 'stats', [ComponentAggregateStats, None], None, ), # 2 |
| ) |
| all_structs.append(ComponentPageInfo) |
| ComponentPageInfo.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'component_id', 'UTF8', None, ), # 1 |
| (2, TType.I32, 'component_type', None, None, ), # 2 |
| (3, TType.STRING, 'topology_id', 'UTF8', None, ), # 3 |
| (4, TType.STRING, 'topology_name', 'UTF8', None, ), # 4 |
| (5, TType.I32, 'num_executors', None, None, ), # 5 |
| (6, TType.I32, 'num_tasks', None, None, ), # 6 |
| (7, TType.MAP, 'window_to_stats', (TType.STRING, 'UTF8', TType.STRUCT, [ComponentAggregateStats, None], False), None, ), # 7 |
| (8, TType.MAP, 'gsid_to_input_stats', (TType.STRUCT, [GlobalStreamId, None], TType.STRUCT, [ComponentAggregateStats, None], False), None, ), # 8 |
| (9, TType.MAP, 'sid_to_output_stats', (TType.STRING, 'UTF8', TType.STRUCT, [ComponentAggregateStats, None], False), None, ), # 9 |
| (10, TType.LIST, 'exec_stats', (TType.STRUCT, [ExecutorAggregateStats, None], False), None, ), # 10 |
| (11, TType.LIST, 'errors', (TType.STRUCT, [ErrorInfo, None], False), None, ), # 11 |
| (12, TType.STRING, 'eventlog_host', 'UTF8', None, ), # 12 |
| (13, TType.I32, 'eventlog_port', None, None, ), # 13 |
| (14, TType.STRUCT, 'debug_options', [DebugOptions, None], None, ), # 14 |
| (15, TType.STRING, 'topology_status', 'UTF8', None, ), # 15 |
| (16, TType.MAP, 'resources_map', (TType.STRING, 'UTF8', TType.DOUBLE, None, False), None, ), # 16 |
| ) |
| all_structs.append(KillOptions) |
| KillOptions.thrift_spec = ( |
| None, # 0 |
| (1, TType.I32, 'wait_secs', None, None, ), # 1 |
| ) |
| all_structs.append(RebalanceOptions) |
| RebalanceOptions.thrift_spec = ( |
| None, # 0 |
| (1, TType.I32, 'wait_secs', None, None, ), # 1 |
| (2, TType.I32, 'num_workers', None, None, ), # 2 |
| (3, TType.MAP, 'num_executors', (TType.STRING, 'UTF8', TType.I32, None, False), None, ), # 3 |
| (4, TType.MAP, 'topology_resources_overrides', (TType.STRING, 'UTF8', TType.MAP, (TType.STRING, 'UTF8', TType.DOUBLE, None, False), False), None, ), # 4 |
| (5, TType.STRING, 'topology_conf_overrides', 'UTF8', None, ), # 5 |
| (6, TType.STRING, 'principal', 'UTF8', None, ), # 6 |
| ) |
| all_structs.append(Credentials) |
| Credentials.thrift_spec = ( |
| None, # 0 |
| (1, TType.MAP, 'creds', (TType.STRING, 'UTF8', TType.STRING, 'UTF8', False), None, ), # 1 |
| (2, TType.STRING, 'topoOwner', 'UTF8', None, ), # 2 |
| ) |
| all_structs.append(SubmitOptions) |
| SubmitOptions.thrift_spec = ( |
| None, # 0 |
| (1, TType.I32, 'initial_status', None, None, ), # 1 |
| (2, TType.STRUCT, 'creds', [Credentials, None], None, ), # 2 |
| ) |
| all_structs.append(AccessControl) |
| AccessControl.thrift_spec = ( |
| None, # 0 |
| (1, TType.I32, 'type', None, None, ), # 1 |
| (2, TType.STRING, 'name', 'UTF8', None, ), # 2 |
| (3, TType.I32, 'access', None, None, ), # 3 |
| ) |
| all_structs.append(SettableBlobMeta) |
| SettableBlobMeta.thrift_spec = ( |
| None, # 0 |
| (1, TType.LIST, 'acl', (TType.STRUCT, [AccessControl, None], False), None, ), # 1 |
| (2, TType.I32, 'replication_factor', None, None, ), # 2 |
| ) |
| all_structs.append(ReadableBlobMeta) |
| ReadableBlobMeta.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRUCT, 'settable', [SettableBlobMeta, None], None, ), # 1 |
| (2, TType.I64, 'version', None, None, ), # 2 |
| ) |
| all_structs.append(ListBlobsResult) |
| ListBlobsResult.thrift_spec = ( |
| None, # 0 |
| (1, TType.LIST, 'keys', (TType.STRING, 'UTF8', False), None, ), # 1 |
| (2, TType.STRING, 'session', 'UTF8', None, ), # 2 |
| ) |
| all_structs.append(BeginDownloadResult) |
| BeginDownloadResult.thrift_spec = ( |
| None, # 0 |
| (1, TType.I64, 'version', None, None, ), # 1 |
| (2, TType.STRING, 'session', 'UTF8', None, ), # 2 |
| (3, TType.I64, 'data_size', None, None, ), # 3 |
| ) |
| all_structs.append(SupervisorInfo) |
| SupervisorInfo.thrift_spec = ( |
| None, # 0 |
| (1, TType.I64, 'time_secs', None, None, ), # 1 |
| (2, TType.STRING, 'hostname', 'UTF8', None, ), # 2 |
| (3, TType.STRING, 'assignment_id', 'UTF8', None, ), # 3 |
| (4, TType.LIST, 'used_ports', (TType.I64, None, False), None, ), # 4 |
| (5, TType.LIST, 'meta', (TType.I64, None, False), None, ), # 5 |
| (6, TType.MAP, 'scheduler_meta', (TType.STRING, 'UTF8', TType.STRING, 'UTF8', False), None, ), # 6 |
| (7, TType.I64, 'uptime_secs', None, None, ), # 7 |
| (8, TType.STRING, 'version', 'UTF8', None, ), # 8 |
| (9, TType.MAP, 'resources_map', (TType.STRING, 'UTF8', TType.DOUBLE, None, False), None, ), # 9 |
| (10, TType.I32, 'server_port', None, None, ), # 10 |
| ) |
| all_structs.append(NodeInfo) |
| NodeInfo.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'node', 'UTF8', None, ), # 1 |
| (2, TType.SET, 'port', (TType.I64, None, False), None, ), # 2 |
| ) |
| all_structs.append(WorkerResources) |
| WorkerResources.thrift_spec = ( |
| None, # 0 |
| (1, TType.DOUBLE, 'mem_on_heap', None, None, ), # 1 |
| (2, TType.DOUBLE, 'mem_off_heap', None, None, ), # 2 |
| (3, TType.DOUBLE, 'cpu', None, None, ), # 3 |
| (4, TType.DOUBLE, 'shared_mem_on_heap', None, None, ), # 4 |
| (5, TType.DOUBLE, 'shared_mem_off_heap', None, None, ), # 5 |
| (6, TType.MAP, 'resources', (TType.STRING, 'UTF8', TType.DOUBLE, None, False), None, ), # 6 |
| (7, TType.MAP, 'shared_resources', (TType.STRING, 'UTF8', TType.DOUBLE, None, False), None, ), # 7 |
| ) |
| all_structs.append(Assignment) |
| Assignment.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'master_code_dir', 'UTF8', None, ), # 1 |
| (2, TType.MAP, 'node_host', (TType.STRING, 'UTF8', TType.STRING, 'UTF8', False), { |
| }, ), # 2 |
| (3, TType.MAP, 'executor_node_port', (TType.LIST, (TType.I64, None, False), TType.STRUCT, [NodeInfo, None], False), { |
| }, ), # 3 |
| (4, TType.MAP, 'executor_start_time_secs', (TType.LIST, (TType.I64, None, False), TType.I64, None, False), { |
| }, ), # 4 |
| (5, TType.MAP, 'worker_resources', (TType.STRUCT, [NodeInfo, None], TType.STRUCT, [WorkerResources, None], False), { |
| }, ), # 5 |
| (6, TType.MAP, 'total_shared_off_heap', (TType.STRING, 'UTF8', TType.DOUBLE, None, False), { |
| }, ), # 6 |
| (7, TType.STRING, 'owner', 'UTF8', None, ), # 7 |
| ) |
| all_structs.append(TopologyActionOptions) |
| TopologyActionOptions.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRUCT, 'kill_options', [KillOptions, None], None, ), # 1 |
| (2, TType.STRUCT, 'rebalance_options', [RebalanceOptions, None], None, ), # 2 |
| ) |
| all_structs.append(StormBase) |
| StormBase.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'name', 'UTF8', None, ), # 1 |
| (2, TType.I32, 'status', None, None, ), # 2 |
| (3, TType.I32, 'num_workers', None, None, ), # 3 |
| (4, TType.MAP, 'component_executors', (TType.STRING, 'UTF8', TType.I32, None, False), None, ), # 4 |
| (5, TType.I32, 'launch_time_secs', None, None, ), # 5 |
| (6, TType.STRING, 'owner', 'UTF8', None, ), # 6 |
| (7, TType.STRUCT, 'topology_action_options', [TopologyActionOptions, None], None, ), # 7 |
| (8, TType.I32, 'prev_status', None, None, ), # 8 |
| (9, TType.MAP, 'component_debug', (TType.STRING, 'UTF8', TType.STRUCT, [DebugOptions, None], False), None, ), # 9 |
| (10, TType.STRING, 'principal', 'UTF8', None, ), # 10 |
| (11, TType.STRING, 'topology_version', 'UTF8', None, ), # 11 |
| ) |
| all_structs.append(ClusterWorkerHeartbeat) |
| ClusterWorkerHeartbeat.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'storm_id', 'UTF8', None, ), # 1 |
| (2, TType.MAP, 'executor_stats', (TType.STRUCT, [ExecutorInfo, None], TType.STRUCT, [ExecutorStats, None], False), None, ), # 2 |
| (3, TType.I32, 'time_secs', None, None, ), # 3 |
| (4, TType.I32, 'uptime_secs', None, None, ), # 4 |
| ) |
| all_structs.append(ThriftSerializedObject) |
| ThriftSerializedObject.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'name', 'UTF8', None, ), # 1 |
| (2, TType.STRING, 'bits', 'BINARY', None, ), # 2 |
| ) |
| all_structs.append(LocalStateData) |
| LocalStateData.thrift_spec = ( |
| None, # 0 |
| (1, TType.MAP, 'serialized_parts', (TType.STRING, 'UTF8', TType.STRUCT, [ThriftSerializedObject, None], False), None, ), # 1 |
| ) |
| all_structs.append(LocalAssignment) |
| LocalAssignment.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'topology_id', 'UTF8', None, ), # 1 |
| (2, TType.LIST, 'executors', (TType.STRUCT, [ExecutorInfo, None], False), None, ), # 2 |
| (3, TType.STRUCT, 'resources', [WorkerResources, None], None, ), # 3 |
| (4, TType.DOUBLE, 'total_node_shared', None, None, ), # 4 |
| (5, TType.STRING, 'owner', 'UTF8', None, ), # 5 |
| ) |
| all_structs.append(LSSupervisorId) |
| LSSupervisorId.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'supervisor_id', 'UTF8', None, ), # 1 |
| ) |
| all_structs.append(LSApprovedWorkers) |
| LSApprovedWorkers.thrift_spec = ( |
| None, # 0 |
| (1, TType.MAP, 'approved_workers', (TType.STRING, 'UTF8', TType.I32, None, False), None, ), # 1 |
| ) |
| all_structs.append(LSSupervisorAssignments) |
| LSSupervisorAssignments.thrift_spec = ( |
| None, # 0 |
| (1, TType.MAP, 'assignments', (TType.I32, None, TType.STRUCT, [LocalAssignment, None], False), None, ), # 1 |
| ) |
| all_structs.append(LSWorkerHeartbeat) |
| LSWorkerHeartbeat.thrift_spec = ( |
| None, # 0 |
| (1, TType.I32, 'time_secs', None, None, ), # 1 |
| (2, TType.STRING, 'topology_id', 'UTF8', None, ), # 2 |
| (3, TType.LIST, 'executors', (TType.STRUCT, [ExecutorInfo, None], False), None, ), # 3 |
| (4, TType.I32, 'port', None, None, ), # 4 |
| ) |
| all_structs.append(LSTopoHistory) |
| LSTopoHistory.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'topology_id', 'UTF8', None, ), # 1 |
| (2, TType.I64, 'time_stamp', None, None, ), # 2 |
| (3, TType.LIST, 'users', (TType.STRING, 'UTF8', False), None, ), # 3 |
| (4, TType.LIST, 'groups', (TType.STRING, 'UTF8', False), None, ), # 4 |
| ) |
| all_structs.append(LSTopoHistoryList) |
| LSTopoHistoryList.thrift_spec = ( |
| None, # 0 |
| (1, TType.LIST, 'topo_history', (TType.STRUCT, [LSTopoHistory, None], False), None, ), # 1 |
| ) |
| all_structs.append(ProfileRequest) |
| ProfileRequest.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRUCT, 'nodeInfo', [NodeInfo, None], None, ), # 1 |
| (2, TType.I32, 'action', None, None, ), # 2 |
| (3, TType.I64, 'time_stamp', None, None, ), # 3 |
| ) |
| all_structs.append(GetInfoOptions) |
| GetInfoOptions.thrift_spec = ( |
| None, # 0 |
| (1, TType.I32, 'num_err_choice', None, None, ), # 1 |
| ) |
| all_structs.append(LogLevel) |
| LogLevel.thrift_spec = ( |
| None, # 0 |
| (1, TType.I32, 'action', None, None, ), # 1 |
| (2, TType.STRING, 'target_log_level', 'UTF8', None, ), # 2 |
| (3, TType.I32, 'reset_log_level_timeout_secs', None, None, ), # 3 |
| (4, TType.I64, 'reset_log_level_timeout_epoch', None, None, ), # 4 |
| (5, TType.STRING, 'reset_log_level', 'UTF8', None, ), # 5 |
| ) |
| all_structs.append(LogConfig) |
| LogConfig.thrift_spec = ( |
| None, # 0 |
| None, # 1 |
| (2, TType.MAP, 'named_logger_level', (TType.STRING, 'UTF8', TType.STRUCT, [LogLevel, None], False), None, ), # 2 |
| ) |
| all_structs.append(TopologyHistoryInfo) |
| TopologyHistoryInfo.thrift_spec = ( |
| None, # 0 |
| (1, TType.LIST, 'topo_ids', (TType.STRING, 'UTF8', False), None, ), # 1 |
| ) |
| all_structs.append(OwnerResourceSummary) |
| OwnerResourceSummary.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'owner', 'UTF8', None, ), # 1 |
| (2, TType.I32, 'total_topologies', None, None, ), # 2 |
| (3, TType.I32, 'total_executors', None, None, ), # 3 |
| (4, TType.I32, 'total_workers', None, None, ), # 4 |
| (5, TType.DOUBLE, 'memory_usage', None, None, ), # 5 |
| (6, TType.DOUBLE, 'cpu_usage', None, None, ), # 6 |
| (7, TType.DOUBLE, 'memory_guarantee', None, None, ), # 7 |
| (8, TType.DOUBLE, 'cpu_guarantee', None, None, ), # 8 |
| (9, TType.DOUBLE, 'memory_guarantee_remaining', None, None, ), # 9 |
| (10, TType.DOUBLE, 'cpu_guarantee_remaining', None, None, ), # 10 |
| (11, TType.I32, 'isolated_node_guarantee', None, None, ), # 11 |
| (12, TType.I32, 'total_tasks', None, None, ), # 12 |
| (13, TType.DOUBLE, 'requested_on_heap_memory', None, None, ), # 13 |
| (14, TType.DOUBLE, 'requested_off_heap_memory', None, None, ), # 14 |
| (15, TType.DOUBLE, 'requested_total_memory', None, None, ), # 15 |
| (16, TType.DOUBLE, 'requested_cpu', None, None, ), # 16 |
| (17, TType.DOUBLE, 'assigned_on_heap_memory', None, None, ), # 17 |
| (18, TType.DOUBLE, 'assigned_off_heap_memory', None, None, ), # 18 |
| ) |
| all_structs.append(SupervisorWorkerHeartbeat) |
| SupervisorWorkerHeartbeat.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'storm_id', 'UTF8', None, ), # 1 |
| (2, TType.LIST, 'executors', (TType.STRUCT, [ExecutorInfo, None], False), None, ), # 2 |
| (3, TType.I32, 'time_secs', None, None, ), # 3 |
| ) |
| all_structs.append(SupervisorWorkerHeartbeats) |
| SupervisorWorkerHeartbeats.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'supervisor_id', 'UTF8', None, ), # 1 |
| (2, TType.LIST, 'worker_heartbeats', (TType.STRUCT, [SupervisorWorkerHeartbeat, None], False), None, ), # 2 |
| ) |
| all_structs.append(SupervisorAssignments) |
| SupervisorAssignments.thrift_spec = ( |
| None, # 0 |
| (1, TType.MAP, 'storm_assignment', (TType.STRING, 'UTF8', TType.STRUCT, [Assignment, None], False), { |
| }, ), # 1 |
| ) |
| all_structs.append(WorkerMetricPoint) |
| WorkerMetricPoint.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'metricName', 'UTF8', None, ), # 1 |
| (2, TType.I64, 'timestamp', None, None, ), # 2 |
| (3, TType.DOUBLE, 'metricValue', None, None, ), # 3 |
| (4, TType.STRING, 'componentId', 'UTF8', None, ), # 4 |
| (5, TType.STRING, 'executorId', 'UTF8', None, ), # 5 |
| (6, TType.STRING, 'streamId', 'UTF8', None, ), # 6 |
| ) |
| all_structs.append(WorkerMetricList) |
| WorkerMetricList.thrift_spec = ( |
| None, # 0 |
| (1, TType.LIST, 'metrics', (TType.STRUCT, [WorkerMetricPoint, None], False), None, ), # 1 |
| ) |
| all_structs.append(WorkerMetrics) |
| WorkerMetrics.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'topologyId', 'UTF8', None, ), # 1 |
| (2, TType.I32, 'port', None, None, ), # 2 |
| (3, TType.STRING, 'hostname', 'UTF8', None, ), # 3 |
| (4, TType.STRUCT, 'metricList', [WorkerMetricList, None], None, ), # 4 |
| ) |
| all_structs.append(DRPCRequest) |
| DRPCRequest.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'func_args', 'UTF8', None, ), # 1 |
| (2, TType.STRING, 'request_id', 'UTF8', None, ), # 2 |
| ) |
| all_structs.append(DRPCExecutionException) |
| DRPCExecutionException.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'msg', 'UTF8', None, ), # 1 |
| (2, TType.I32, 'type', None, None, ), # 2 |
| ) |
| all_structs.append(HBPulse) |
| HBPulse.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'id', 'UTF8', None, ), # 1 |
| (2, TType.STRING, 'details', 'BINARY', None, ), # 2 |
| ) |
| all_structs.append(HBRecords) |
| HBRecords.thrift_spec = ( |
| None, # 0 |
| (1, TType.LIST, 'pulses', (TType.STRUCT, [HBPulse, None], False), None, ), # 1 |
| ) |
| all_structs.append(HBNodes) |
| HBNodes.thrift_spec = ( |
| None, # 0 |
| (1, TType.LIST, 'pulseIds', (TType.STRING, 'UTF8', False), None, ), # 1 |
| ) |
| all_structs.append(HBMessageData) |
| HBMessageData.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'path', 'UTF8', None, ), # 1 |
| (2, TType.STRUCT, 'pulse', [HBPulse, None], None, ), # 2 |
| (3, TType.BOOL, 'boolval', None, None, ), # 3 |
| (4, TType.STRUCT, 'records', [HBRecords, None], None, ), # 4 |
| (5, TType.STRUCT, 'nodes', [HBNodes, None], None, ), # 5 |
| None, # 6 |
| (7, TType.STRING, 'message_blob', 'BINARY', None, ), # 7 |
| ) |
| all_structs.append(HBMessage) |
| HBMessage.thrift_spec = ( |
| None, # 0 |
| (1, TType.I32, 'type', None, None, ), # 1 |
| (2, TType.STRUCT, 'data', [HBMessageData, None], None, ), # 2 |
| (3, TType.I32, 'message_id', None, -1, ), # 3 |
| ) |
| all_structs.append(HBAuthorizationException) |
| HBAuthorizationException.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'msg', 'UTF8', None, ), # 1 |
| ) |
| all_structs.append(HBExecutionException) |
| HBExecutionException.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'msg', 'UTF8', None, ), # 1 |
| ) |
| all_structs.append(WorkerTokenInfo) |
| WorkerTokenInfo.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'userName', 'UTF8', None, ), # 1 |
| (2, TType.STRING, 'topologyId', 'UTF8', None, ), # 2 |
| (3, TType.I64, 'secretVersion', None, None, ), # 3 |
| (4, TType.I64, 'expirationTimeMillis', None, None, ), # 4 |
| ) |
| all_structs.append(WorkerToken) |
| WorkerToken.thrift_spec = ( |
| None, # 0 |
| (1, TType.I32, 'serviceType', None, None, ), # 1 |
| (2, TType.STRING, 'info', 'BINARY', None, ), # 2 |
| (3, TType.STRING, 'signature', 'BINARY', None, ), # 3 |
| ) |
| all_structs.append(PrivateWorkerKey) |
| PrivateWorkerKey.thrift_spec = ( |
| None, # 0 |
| (1, TType.STRING, 'key', 'BINARY', None, ), # 1 |
| (2, TType.STRING, 'userName', 'UTF8', None, ), # 2 |
| (3, TType.I64, 'expirationTimeMillis', None, None, ), # 3 |
| ) |
| fix_spec(all_structs) |
| del all_structs |