Skip to content

Commit 32b6d9a

Browse files
tommyseusjonahgeorge
authored andcommitted
updated generated php thrift classes (#43)
- the thrift-gen script now uses a thrift docker image to generate the files - The ThriftGen folder was renamed to Thrift (nsglobal option doesn't work) - fixes the paths to the zipkin classes
1 parent 63a6c12 commit 32b6d9a

File tree

107 files changed

+3631
-4821
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

107 files changed

+3631
-4821
lines changed

scripts/thrift-gen.sh

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,24 @@ set -e
44

55
cd "$(dirname "$0")/.."
66

7-
git clone https://github.com/uber/jaeger-idl
8-
pushd jaeger-idl
7+
# checkout jaeger thrift files
8+
rm -rf jaeger-idl
9+
git clone https://github.com/jaegertracing/jaeger-idl
910

10-
rm -rf ../src/Jaeger/ThriftGen
11+
# define thrift cmd
12+
THRIFT="docker run -u $(id -u) -v '${PWD}:/data' thrift:0.11.0 thrift -o /data/jaeger-idl"
13+
THRIFT_CMD="${THRIFT} --gen php:psr4,oop"
1114

12-
FILES=thrift/*.thrift
15+
# generate php files
16+
FILES=$(find jaeger-idl/thrift -type f -name \*.thrift)
1317
for f in ${FILES}; do
14-
thrift -r --gen php:psr4,nsglobal=Jaeger\\ThriftGen ${f}
18+
echo "${THRIFT_CMD} "/data/${f}""
19+
eval $THRIFT_CMD "/data/${f}"
1520
done
1621

17-
rm -rf ../src/Jaeger/ThriftGen/
18-
mv gen-php/Jaeger/ThriftGen ../src/Jaeger/ThriftGen
22+
# move generated files
23+
rm -rf src/Jaeger/Thrift
24+
mv jaeger-idl/gen-php/Jaeger/Thrift src/Jaeger/Thrift
1925

20-
popd
26+
# remove thrift files
2127
rm -rf jaeger-idl

src/Jaeger/Config.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
use Thrift\Transport\TTransport;
1818
use Thrift\Protocol\TCompactProtocol;
1919
use Thrift\Transport\TBufferedTransport;
20-
use Jaeger\ThriftGen\AgentClient;
20+
use Jaeger\Thrift\Agent\AgentClient;
2121
use Jaeger\Sender\UdpSender;
2222

2323
class Config

src/Jaeger/Sender/UdpSender.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
namespace Jaeger\Sender;
44

55
use Exception;
6-
use Jaeger\ThriftGen\AgentClient;
7-
use Jaeger\ThriftGen\AnnotationType;
8-
use Jaeger\ThriftGen\BinaryAnnotation;
9-
use Jaeger\ThriftGen\Endpoint;
10-
use Jaeger\ThriftGen\Span as ThriftSpan;
6+
use Jaeger\Thrift\Agent\AgentClient;
7+
use Jaeger\Thrift\Agent\Zipkin\AnnotationType;
8+
use Jaeger\Thrift\Agent\Zipkin\BinaryAnnotation;
9+
use Jaeger\Thrift\Agent\Zipkin\Endpoint;
10+
use Jaeger\Thrift\Agent\Zipkin\Span as ThriftSpan;
1111
use Psr\Log\LoggerInterface;
1212
use Psr\Log\NullLogger;
1313
use Thrift\Exception\TTransportException;

src/Jaeger/Span.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
namespace Jaeger;
44

5-
use Jaeger\ThriftGen\AnnotationType;
6-
use Jaeger\ThriftGen\BinaryAnnotation;
5+
use Jaeger\Thrift\Agent\Zipkin\AnnotationType;
6+
use Jaeger\Thrift\Agent\Zipkin\BinaryAnnotation;
77
use OpenTracing\Span as OTSpan;
88
use DateTime;
99
use DateTimeInterface;

src/Jaeger/ThriftGen/AgentClient.php renamed to src/Jaeger/Thrift/Agent/AgentClient.php

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Jaeger/ThriftGen/AgentIf.php renamed to src/Jaeger/Thrift/Agent/AgentIf.php

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Jaeger/Thrift/Agent/Agent_emitBatch_args.php

Lines changed: 56 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Jaeger/Thrift/Agent/Agent_emitZipkinBatch_args.php

Lines changed: 60 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Jaeger/ThriftGen/AggregationValidatorClient.php renamed to src/Jaeger/Thrift/Agent/AggregationValidatorClient.php

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Jaeger/ThriftGen/AggregationValidatorIf.php renamed to src/Jaeger/Thrift/Agent/AggregationValidatorIf.php

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Jaeger/Thrift/Agent/AggregationValidator_validateTrace_args.php

Lines changed: 55 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)