github.com/darrenli6/fabric-sdk-example@v0.0.0-20220109053535-94b13b56df8c/bddtests/orderer/ab_pb2.py (about)

     1  # Generated by the protocol buffer compiler.  DO NOT EDIT!
     2  # source: orderer/ab.proto
     3  
     4  import sys
     5  _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
     6  from google.protobuf import descriptor as _descriptor
     7  from google.protobuf import message as _message
     8  from google.protobuf import reflection as _reflection
     9  from google.protobuf import symbol_database as _symbol_database
    10  from google.protobuf import descriptor_pb2
    11  # @@protoc_insertion_point(imports)
    12  
    13  _sym_db = _symbol_database.Default()
    14  
    15  
    16  from common import common_pb2 as common_dot_common__pb2
    17  
    18  
    19  DESCRIPTOR = _descriptor.FileDescriptor(
    20    name='orderer/ab.proto',
    21    package='orderer',
    22    syntax='proto3',
    23    serialized_pb=_b('\n\x10orderer/ab.proto\x12\x07orderer\x1a\x13\x63ommon/common.proto\"3\n\x11\x42roadcastResponse\x12\x1e\n\x06status\x18\x01 \x01(\x0e\x32\x0e.common.Status\"\x0c\n\nSeekNewest\"\x0c\n\nSeekOldest\"\x1f\n\rSeekSpecified\x12\x0e\n\x06number\x18\x01 \x01(\x04\"\x91\x01\n\x0cSeekPosition\x12%\n\x06newest\x18\x01 \x01(\x0b\x32\x13.orderer.SeekNewestH\x00\x12%\n\x06oldest\x18\x02 \x01(\x0b\x32\x13.orderer.SeekOldestH\x00\x12+\n\tspecified\x18\x03 \x01(\x0b\x32\x16.orderer.SeekSpecifiedH\x00\x42\x06\n\x04Type\"\xc5\x01\n\x08SeekInfo\x12$\n\x05start\x18\x01 \x01(\x0b\x32\x15.orderer.SeekPosition\x12#\n\x04stop\x18\x02 \x01(\x0b\x32\x15.orderer.SeekPosition\x12\x30\n\x08\x62\x65havior\x18\x03 \x01(\x0e\x32\x1e.orderer.SeekInfo.SeekBehavior\"<\n\x0cSeekBehavior\x12\x15\n\x11\x42LOCK_UNTIL_READY\x10\x00\x12\x15\n\x11\x46\x41IL_IF_NOT_READY\x10\x01\"[\n\x0f\x44\x65liverResponse\x12 \n\x06status\x18\x01 \x01(\x0e\x32\x0e.common.StatusH\x00\x12\x1e\n\x05\x62lock\x18\x02 \x01(\x0b\x32\r.common.BlockH\x00\x42\x06\n\x04Type2\x8f\x01\n\x0f\x41tomicBroadcast\x12?\n\tBroadcast\x12\x10.common.Envelope\x1a\x1a.orderer.BroadcastResponse\"\x00(\x01\x30\x01\x12;\n\x07\x44\x65liver\x12\x10.common.Envelope\x1a\x18.orderer.DeliverResponse\"\x00(\x01\x30\x01\x42U\n%org.hyperledger.fabric.protos.ordererZ,github.com/hyperledger/fabric/protos/ordererb\x06proto3')
    24    ,
    25    dependencies=[common_dot_common__pb2.DESCRIPTOR,])
    26  _sym_db.RegisterFileDescriptor(DESCRIPTOR)
    27  
    28  
    29  
    30  _SEEKINFO_SEEKBEHAVIOR = _descriptor.EnumDescriptor(
    31    name='SeekBehavior',
    32    full_name='orderer.SeekInfo.SeekBehavior',
    33    filename=None,
    34    file=DESCRIPTOR,
    35    values=[
    36      _descriptor.EnumValueDescriptor(
    37        name='BLOCK_UNTIL_READY', index=0, number=0,
    38        options=None,
    39        type=None),
    40      _descriptor.EnumValueDescriptor(
    41        name='FAIL_IF_NOT_READY', index=1, number=1,
    42        options=None,
    43        type=None),
    44    ],
    45    containing_type=None,
    46    options=None,
    47    serialized_start=450,
    48    serialized_end=510,
    49  )
    50  _sym_db.RegisterEnumDescriptor(_SEEKINFO_SEEKBEHAVIOR)
    51  
    52  
    53  _BROADCASTRESPONSE = _descriptor.Descriptor(
    54    name='BroadcastResponse',
    55    full_name='orderer.BroadcastResponse',
    56    filename=None,
    57    file=DESCRIPTOR,
    58    containing_type=None,
    59    fields=[
    60      _descriptor.FieldDescriptor(
    61        name='status', full_name='orderer.BroadcastResponse.status', index=0,
    62        number=1, type=14, cpp_type=8, label=1,
    63        has_default_value=False, default_value=0,
    64        message_type=None, enum_type=None, containing_type=None,
    65        is_extension=False, extension_scope=None,
    66        options=None),
    67    ],
    68    extensions=[
    69    ],
    70    nested_types=[],
    71    enum_types=[
    72    ],
    73    options=None,
    74    is_extendable=False,
    75    syntax='proto3',
    76    extension_ranges=[],
    77    oneofs=[
    78    ],
    79    serialized_start=50,
    80    serialized_end=101,
    81  )
    82  
    83  
    84  _SEEKNEWEST = _descriptor.Descriptor(
    85    name='SeekNewest',
    86    full_name='orderer.SeekNewest',
    87    filename=None,
    88    file=DESCRIPTOR,
    89    containing_type=None,
    90    fields=[
    91    ],
    92    extensions=[
    93    ],
    94    nested_types=[],
    95    enum_types=[
    96    ],
    97    options=None,
    98    is_extendable=False,
    99    syntax='proto3',
   100    extension_ranges=[],
   101    oneofs=[
   102    ],
   103    serialized_start=103,
   104    serialized_end=115,
   105  )
   106  
   107  
   108  _SEEKOLDEST = _descriptor.Descriptor(
   109    name='SeekOldest',
   110    full_name='orderer.SeekOldest',
   111    filename=None,
   112    file=DESCRIPTOR,
   113    containing_type=None,
   114    fields=[
   115    ],
   116    extensions=[
   117    ],
   118    nested_types=[],
   119    enum_types=[
   120    ],
   121    options=None,
   122    is_extendable=False,
   123    syntax='proto3',
   124    extension_ranges=[],
   125    oneofs=[
   126    ],
   127    serialized_start=117,
   128    serialized_end=129,
   129  )
   130  
   131  
   132  _SEEKSPECIFIED = _descriptor.Descriptor(
   133    name='SeekSpecified',
   134    full_name='orderer.SeekSpecified',
   135    filename=None,
   136    file=DESCRIPTOR,
   137    containing_type=None,
   138    fields=[
   139      _descriptor.FieldDescriptor(
   140        name='number', full_name='orderer.SeekSpecified.number', index=0,
   141        number=1, type=4, cpp_type=4, label=1,
   142        has_default_value=False, default_value=0,
   143        message_type=None, enum_type=None, containing_type=None,
   144        is_extension=False, extension_scope=None,
   145        options=None),
   146    ],
   147    extensions=[
   148    ],
   149    nested_types=[],
   150    enum_types=[
   151    ],
   152    options=None,
   153    is_extendable=False,
   154    syntax='proto3',
   155    extension_ranges=[],
   156    oneofs=[
   157    ],
   158    serialized_start=131,
   159    serialized_end=162,
   160  )
   161  
   162  
   163  _SEEKPOSITION = _descriptor.Descriptor(
   164    name='SeekPosition',
   165    full_name='orderer.SeekPosition',
   166    filename=None,
   167    file=DESCRIPTOR,
   168    containing_type=None,
   169    fields=[
   170      _descriptor.FieldDescriptor(
   171        name='newest', full_name='orderer.SeekPosition.newest', index=0,
   172        number=1, type=11, cpp_type=10, label=1,
   173        has_default_value=False, default_value=None,
   174        message_type=None, enum_type=None, containing_type=None,
   175        is_extension=False, extension_scope=None,
   176        options=None),
   177      _descriptor.FieldDescriptor(
   178        name='oldest', full_name='orderer.SeekPosition.oldest', index=1,
   179        number=2, type=11, cpp_type=10, label=1,
   180        has_default_value=False, default_value=None,
   181        message_type=None, enum_type=None, containing_type=None,
   182        is_extension=False, extension_scope=None,
   183        options=None),
   184      _descriptor.FieldDescriptor(
   185        name='specified', full_name='orderer.SeekPosition.specified', index=2,
   186        number=3, type=11, cpp_type=10, label=1,
   187        has_default_value=False, default_value=None,
   188        message_type=None, enum_type=None, containing_type=None,
   189        is_extension=False, extension_scope=None,
   190        options=None),
   191    ],
   192    extensions=[
   193    ],
   194    nested_types=[],
   195    enum_types=[
   196    ],
   197    options=None,
   198    is_extendable=False,
   199    syntax='proto3',
   200    extension_ranges=[],
   201    oneofs=[
   202      _descriptor.OneofDescriptor(
   203        name='Type', full_name='orderer.SeekPosition.Type',
   204        index=0, containing_type=None, fields=[]),
   205    ],
   206    serialized_start=165,
   207    serialized_end=310,
   208  )
   209  
   210  
   211  _SEEKINFO = _descriptor.Descriptor(
   212    name='SeekInfo',
   213    full_name='orderer.SeekInfo',
   214    filename=None,
   215    file=DESCRIPTOR,
   216    containing_type=None,
   217    fields=[
   218      _descriptor.FieldDescriptor(
   219        name='start', full_name='orderer.SeekInfo.start', index=0,
   220        number=1, type=11, cpp_type=10, label=1,
   221        has_default_value=False, default_value=None,
   222        message_type=None, enum_type=None, containing_type=None,
   223        is_extension=False, extension_scope=None,
   224        options=None),
   225      _descriptor.FieldDescriptor(
   226        name='stop', full_name='orderer.SeekInfo.stop', index=1,
   227        number=2, type=11, cpp_type=10, label=1,
   228        has_default_value=False, default_value=None,
   229        message_type=None, enum_type=None, containing_type=None,
   230        is_extension=False, extension_scope=None,
   231        options=None),
   232      _descriptor.FieldDescriptor(
   233        name='behavior', full_name='orderer.SeekInfo.behavior', index=2,
   234        number=3, type=14, cpp_type=8, label=1,
   235        has_default_value=False, default_value=0,
   236        message_type=None, enum_type=None, containing_type=None,
   237        is_extension=False, extension_scope=None,
   238        options=None),
   239    ],
   240    extensions=[
   241    ],
   242    nested_types=[],
   243    enum_types=[
   244      _SEEKINFO_SEEKBEHAVIOR,
   245    ],
   246    options=None,
   247    is_extendable=False,
   248    syntax='proto3',
   249    extension_ranges=[],
   250    oneofs=[
   251    ],
   252    serialized_start=313,
   253    serialized_end=510,
   254  )
   255  
   256  
   257  _DELIVERRESPONSE = _descriptor.Descriptor(
   258    name='DeliverResponse',
   259    full_name='orderer.DeliverResponse',
   260    filename=None,
   261    file=DESCRIPTOR,
   262    containing_type=None,
   263    fields=[
   264      _descriptor.FieldDescriptor(
   265        name='status', full_name='orderer.DeliverResponse.status', index=0,
   266        number=1, type=14, cpp_type=8, label=1,
   267        has_default_value=False, default_value=0,
   268        message_type=None, enum_type=None, containing_type=None,
   269        is_extension=False, extension_scope=None,
   270        options=None),
   271      _descriptor.FieldDescriptor(
   272        name='block', full_name='orderer.DeliverResponse.block', index=1,
   273        number=2, type=11, cpp_type=10, label=1,
   274        has_default_value=False, default_value=None,
   275        message_type=None, enum_type=None, containing_type=None,
   276        is_extension=False, extension_scope=None,
   277        options=None),
   278    ],
   279    extensions=[
   280    ],
   281    nested_types=[],
   282    enum_types=[
   283    ],
   284    options=None,
   285    is_extendable=False,
   286    syntax='proto3',
   287    extension_ranges=[],
   288    oneofs=[
   289      _descriptor.OneofDescriptor(
   290        name='Type', full_name='orderer.DeliverResponse.Type',
   291        index=0, containing_type=None, fields=[]),
   292    ],
   293    serialized_start=512,
   294    serialized_end=603,
   295  )
   296  
   297  _BROADCASTRESPONSE.fields_by_name['status'].enum_type = common_dot_common__pb2._STATUS
   298  _SEEKPOSITION.fields_by_name['newest'].message_type = _SEEKNEWEST
   299  _SEEKPOSITION.fields_by_name['oldest'].message_type = _SEEKOLDEST
   300  _SEEKPOSITION.fields_by_name['specified'].message_type = _SEEKSPECIFIED
   301  _SEEKPOSITION.oneofs_by_name['Type'].fields.append(
   302    _SEEKPOSITION.fields_by_name['newest'])
   303  _SEEKPOSITION.fields_by_name['newest'].containing_oneof = _SEEKPOSITION.oneofs_by_name['Type']
   304  _SEEKPOSITION.oneofs_by_name['Type'].fields.append(
   305    _SEEKPOSITION.fields_by_name['oldest'])
   306  _SEEKPOSITION.fields_by_name['oldest'].containing_oneof = _SEEKPOSITION.oneofs_by_name['Type']
   307  _SEEKPOSITION.oneofs_by_name['Type'].fields.append(
   308    _SEEKPOSITION.fields_by_name['specified'])
   309  _SEEKPOSITION.fields_by_name['specified'].containing_oneof = _SEEKPOSITION.oneofs_by_name['Type']
   310  _SEEKINFO.fields_by_name['start'].message_type = _SEEKPOSITION
   311  _SEEKINFO.fields_by_name['stop'].message_type = _SEEKPOSITION
   312  _SEEKINFO.fields_by_name['behavior'].enum_type = _SEEKINFO_SEEKBEHAVIOR
   313  _SEEKINFO_SEEKBEHAVIOR.containing_type = _SEEKINFO
   314  _DELIVERRESPONSE.fields_by_name['status'].enum_type = common_dot_common__pb2._STATUS
   315  _DELIVERRESPONSE.fields_by_name['block'].message_type = common_dot_common__pb2._BLOCK
   316  _DELIVERRESPONSE.oneofs_by_name['Type'].fields.append(
   317    _DELIVERRESPONSE.fields_by_name['status'])
   318  _DELIVERRESPONSE.fields_by_name['status'].containing_oneof = _DELIVERRESPONSE.oneofs_by_name['Type']
   319  _DELIVERRESPONSE.oneofs_by_name['Type'].fields.append(
   320    _DELIVERRESPONSE.fields_by_name['block'])
   321  _DELIVERRESPONSE.fields_by_name['block'].containing_oneof = _DELIVERRESPONSE.oneofs_by_name['Type']
   322  DESCRIPTOR.message_types_by_name['BroadcastResponse'] = _BROADCASTRESPONSE
   323  DESCRIPTOR.message_types_by_name['SeekNewest'] = _SEEKNEWEST
   324  DESCRIPTOR.message_types_by_name['SeekOldest'] = _SEEKOLDEST
   325  DESCRIPTOR.message_types_by_name['SeekSpecified'] = _SEEKSPECIFIED
   326  DESCRIPTOR.message_types_by_name['SeekPosition'] = _SEEKPOSITION
   327  DESCRIPTOR.message_types_by_name['SeekInfo'] = _SEEKINFO
   328  DESCRIPTOR.message_types_by_name['DeliverResponse'] = _DELIVERRESPONSE
   329  
   330  BroadcastResponse = _reflection.GeneratedProtocolMessageType('BroadcastResponse', (_message.Message,), dict(
   331    DESCRIPTOR = _BROADCASTRESPONSE,
   332    __module__ = 'orderer.ab_pb2'
   333    # @@protoc_insertion_point(class_scope:orderer.BroadcastResponse)
   334    ))
   335  _sym_db.RegisterMessage(BroadcastResponse)
   336  
   337  SeekNewest = _reflection.GeneratedProtocolMessageType('SeekNewest', (_message.Message,), dict(
   338    DESCRIPTOR = _SEEKNEWEST,
   339    __module__ = 'orderer.ab_pb2'
   340    # @@protoc_insertion_point(class_scope:orderer.SeekNewest)
   341    ))
   342  _sym_db.RegisterMessage(SeekNewest)
   343  
   344  SeekOldest = _reflection.GeneratedProtocolMessageType('SeekOldest', (_message.Message,), dict(
   345    DESCRIPTOR = _SEEKOLDEST,
   346    __module__ = 'orderer.ab_pb2'
   347    # @@protoc_insertion_point(class_scope:orderer.SeekOldest)
   348    ))
   349  _sym_db.RegisterMessage(SeekOldest)
   350  
   351  SeekSpecified = _reflection.GeneratedProtocolMessageType('SeekSpecified', (_message.Message,), dict(
   352    DESCRIPTOR = _SEEKSPECIFIED,
   353    __module__ = 'orderer.ab_pb2'
   354    # @@protoc_insertion_point(class_scope:orderer.SeekSpecified)
   355    ))
   356  _sym_db.RegisterMessage(SeekSpecified)
   357  
   358  SeekPosition = _reflection.GeneratedProtocolMessageType('SeekPosition', (_message.Message,), dict(
   359    DESCRIPTOR = _SEEKPOSITION,
   360    __module__ = 'orderer.ab_pb2'
   361    # @@protoc_insertion_point(class_scope:orderer.SeekPosition)
   362    ))
   363  _sym_db.RegisterMessage(SeekPosition)
   364  
   365  SeekInfo = _reflection.GeneratedProtocolMessageType('SeekInfo', (_message.Message,), dict(
   366    DESCRIPTOR = _SEEKINFO,
   367    __module__ = 'orderer.ab_pb2'
   368    # @@protoc_insertion_point(class_scope:orderer.SeekInfo)
   369    ))
   370  _sym_db.RegisterMessage(SeekInfo)
   371  
   372  DeliverResponse = _reflection.GeneratedProtocolMessageType('DeliverResponse', (_message.Message,), dict(
   373    DESCRIPTOR = _DELIVERRESPONSE,
   374    __module__ = 'orderer.ab_pb2'
   375    # @@protoc_insertion_point(class_scope:orderer.DeliverResponse)
   376    ))
   377  _sym_db.RegisterMessage(DeliverResponse)
   378  
   379  
   380  DESCRIPTOR.has_options = True
   381  DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('\n%org.hyperledger.fabric.protos.ordererZ,github.com/hyperledger/fabric/protos/orderer'))
   382  try:
   383    # THESE ELEMENTS WILL BE DEPRECATED.
   384    # Please use the generated *_pb2_grpc.py files instead.
   385    import grpc
   386    from grpc.framework.common import cardinality
   387    from grpc.framework.interfaces.face import utilities as face_utilities
   388    from grpc.beta import implementations as beta_implementations
   389    from grpc.beta import interfaces as beta_interfaces
   390  
   391  
   392    class AtomicBroadcastStub(object):
   393  
   394      def __init__(self, channel):
   395        """Constructor.
   396  
   397        Args:
   398          channel: A grpc.Channel.
   399        """
   400        self.Broadcast = channel.stream_stream(
   401            '/orderer.AtomicBroadcast/Broadcast',
   402            request_serializer=common_dot_common__pb2.Envelope.SerializeToString,
   403            response_deserializer=BroadcastResponse.FromString,
   404            )
   405        self.Deliver = channel.stream_stream(
   406            '/orderer.AtomicBroadcast/Deliver',
   407            request_serializer=common_dot_common__pb2.Envelope.SerializeToString,
   408            response_deserializer=DeliverResponse.FromString,
   409            )
   410  
   411  
   412    class AtomicBroadcastServicer(object):
   413  
   414      def Broadcast(self, request_iterator, context):
   415        """broadcast receives a reply of Acknowledgement for each common.Envelope in order, indicating success or type of failure
   416        """
   417        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
   418        context.set_details('Method not implemented!')
   419        raise NotImplementedError('Method not implemented!')
   420  
   421      def Deliver(self, request_iterator, context):
   422        """deliver first requires an Envelope of type DELIVER_SEEK_INFO with Payload data as a mashaled SeekInfo message, then a stream of block replies is received.
   423        """
   424        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
   425        context.set_details('Method not implemented!')
   426        raise NotImplementedError('Method not implemented!')
   427  
   428  
   429    def add_AtomicBroadcastServicer_to_server(servicer, server):
   430      rpc_method_handlers = {
   431          'Broadcast': grpc.stream_stream_rpc_method_handler(
   432              servicer.Broadcast,
   433              request_deserializer=common_dot_common__pb2.Envelope.FromString,
   434              response_serializer=BroadcastResponse.SerializeToString,
   435          ),
   436          'Deliver': grpc.stream_stream_rpc_method_handler(
   437              servicer.Deliver,
   438              request_deserializer=common_dot_common__pb2.Envelope.FromString,
   439              response_serializer=DeliverResponse.SerializeToString,
   440          ),
   441      }
   442      generic_handler = grpc.method_handlers_generic_handler(
   443          'orderer.AtomicBroadcast', rpc_method_handlers)
   444      server.add_generic_rpc_handlers((generic_handler,))
   445  
   446  
   447    class BetaAtomicBroadcastServicer(object):
   448      """The Beta API is deprecated for 0.15.0 and later.
   449  
   450      It is recommended to use the GA API (classes and functions in this
   451      file not marked beta) for all further purposes. This class was generated
   452      only to ease transition from grpcio<0.15.0 to grpcio>=0.15.0."""
   453      def Broadcast(self, request_iterator, context):
   454        """broadcast receives a reply of Acknowledgement for each common.Envelope in order, indicating success or type of failure
   455        """
   456        context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
   457      def Deliver(self, request_iterator, context):
   458        """deliver first requires an Envelope of type DELIVER_SEEK_INFO with Payload data as a mashaled SeekInfo message, then a stream of block replies is received.
   459        """
   460        context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
   461  
   462  
   463    class BetaAtomicBroadcastStub(object):
   464      """The Beta API is deprecated for 0.15.0 and later.
   465  
   466      It is recommended to use the GA API (classes and functions in this
   467      file not marked beta) for all further purposes. This class was generated
   468      only to ease transition from grpcio<0.15.0 to grpcio>=0.15.0."""
   469      def Broadcast(self, request_iterator, timeout, metadata=None, with_call=False, protocol_options=None):
   470        """broadcast receives a reply of Acknowledgement for each common.Envelope in order, indicating success or type of failure
   471        """
   472        raise NotImplementedError()
   473      def Deliver(self, request_iterator, timeout, metadata=None, with_call=False, protocol_options=None):
   474        """deliver first requires an Envelope of type DELIVER_SEEK_INFO with Payload data as a mashaled SeekInfo message, then a stream of block replies is received.
   475        """
   476        raise NotImplementedError()
   477  
   478  
   479    def beta_create_AtomicBroadcast_server(servicer, pool=None, pool_size=None, default_timeout=None, maximum_timeout=None):
   480      """The Beta API is deprecated for 0.15.0 and later.
   481  
   482      It is recommended to use the GA API (classes and functions in this
   483      file not marked beta) for all further purposes. This function was
   484      generated only to ease transition from grpcio<0.15.0 to grpcio>=0.15.0"""
   485      request_deserializers = {
   486        ('orderer.AtomicBroadcast', 'Broadcast'): common_dot_common__pb2.Envelope.FromString,
   487        ('orderer.AtomicBroadcast', 'Deliver'): common_dot_common__pb2.Envelope.FromString,
   488      }
   489      response_serializers = {
   490        ('orderer.AtomicBroadcast', 'Broadcast'): BroadcastResponse.SerializeToString,
   491        ('orderer.AtomicBroadcast', 'Deliver'): DeliverResponse.SerializeToString,
   492      }
   493      method_implementations = {
   494        ('orderer.AtomicBroadcast', 'Broadcast'): face_utilities.stream_stream_inline(servicer.Broadcast),
   495        ('orderer.AtomicBroadcast', 'Deliver'): face_utilities.stream_stream_inline(servicer.Deliver),
   496      }
   497      server_options = beta_implementations.server_options(request_deserializers=request_deserializers, response_serializers=response_serializers, thread_pool=pool, thread_pool_size=pool_size, default_timeout=default_timeout, maximum_timeout=maximum_timeout)
   498      return beta_implementations.server(method_implementations, options=server_options)
   499  
   500  
   501    def beta_create_AtomicBroadcast_stub(channel, host=None, metadata_transformer=None, pool=None, pool_size=None):
   502      """The Beta API is deprecated for 0.15.0 and later.
   503  
   504      It is recommended to use the GA API (classes and functions in this
   505      file not marked beta) for all further purposes. This function was
   506      generated only to ease transition from grpcio<0.15.0 to grpcio>=0.15.0"""
   507      request_serializers = {
   508        ('orderer.AtomicBroadcast', 'Broadcast'): common_dot_common__pb2.Envelope.SerializeToString,
   509        ('orderer.AtomicBroadcast', 'Deliver'): common_dot_common__pb2.Envelope.SerializeToString,
   510      }
   511      response_deserializers = {
   512        ('orderer.AtomicBroadcast', 'Broadcast'): BroadcastResponse.FromString,
   513        ('orderer.AtomicBroadcast', 'Deliver'): DeliverResponse.FromString,
   514      }
   515      cardinalities = {
   516        'Broadcast': cardinality.Cardinality.STREAM_STREAM,
   517        'Deliver': cardinality.Cardinality.STREAM_STREAM,
   518      }
   519      stub_options = beta_implementations.stub_options(host=host, metadata_transformer=metadata_transformer, request_serializers=request_serializers, response_deserializers=response_deserializers, thread_pool=pool, thread_pool_size=pool_size)
   520      return beta_implementations.dynamic_stub(channel, 'orderer.AtomicBroadcast', cardinalities, options=stub_options)
   521  except ImportError:
   522    pass
   523  # @@protoc_insertion_point(module_scope)