Passed
Pull Request — master (#3)
by Timothy
11:06 queued 05:35
created

EventsClient   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 20
Duplicated Lines 100 %

Importance

Changes 1
Bugs 1 Features 1
Metric Value
c 1
b 1
f 1
dl 20
loc 20
rs 10
wmc 2

How to fix   Duplicated Code   

Duplicated Code

Duplicate code is one of the most pungent code smells. A rule that is often used is to re-structure code once it is duplicated in three or more places.

Common duplication problems, and corresponding solutions are:

1
<?php
2
// GENERATED CODE -- DO NOT EDIT!
3
4
// Original file comments:
5
//
6
// Copyright IBM Corp. 2016 All Rights Reserved.
7
//
8
// Licensed under the Apache License, Version 2.0 (the "License");
9
// you may not use this file except in compliance with the License.
10
// You may obtain a copy of the License at
11
//
12
// http://www.apache.org/licenses/LICENSE-2.0
13
//
14
// Unless required by applicable law or agreed to in writing, software
15
// distributed under the License is distributed on an "AS IS" BASIS,
16
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17
// See the License for the specific language governing permissions and
18
// limitations under the License.
19
//
20
namespace Hyperledger\Fabric\Protos\Peer;
21
22
/**
23
 * Interface exported by the events server
24
 */
25
class EventsClient extends \Grpc\BaseStub {
26
27
    /**
28
     * @param string $hostname hostname
29
     * @param array $opts channel options
30
     * @param \Grpc\Channel $channel (optional) re-use channel object
31
     */
32
    public function __construct($hostname, $opts, $channel = null) {
33
        parent::__construct($hostname, $opts, $channel);
34
    }
35
36
    /**
37
     * event chatting using Event
38
     * @param array $metadata metadata
39
     * @param array $options call options
40
     */
41
    public function Chat($metadata = [], $options = []) {
42
        return $this->_bidiRequest('/protos.Events/Chat',
43
        ['\Hyperledger\Fabric\Protos\Peer\Event','decode'],
44
        $metadata, $options);
45
    }
46
47
}
48