Skip to content

Commit

Permalink
updated generated php thrift classes (#43)
Browse files Browse the repository at this point in the history
- 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
  • Loading branch information
tommyseus authored and jonahgeorge committed Jul 9, 2018
1 parent 63a6c12 commit 32b6d9a
Show file tree
Hide file tree
Showing 107 changed files with 3,631 additions and 4,821 deletions.
22 changes: 14 additions & 8 deletions scripts/thrift-gen.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,24 @@ set -e

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

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

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

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

rm -rf ../src/Jaeger/ThriftGen/
mv gen-php/Jaeger/ThriftGen ../src/Jaeger/ThriftGen
# move generated files
rm -rf src/Jaeger/Thrift
mv jaeger-idl/gen-php/Jaeger/Thrift src/Jaeger/Thrift

popd
# remove thrift files
rm -rf jaeger-idl
2 changes: 1 addition & 1 deletion src/Jaeger/Config.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
use Thrift\Transport\TTransport;
use Thrift\Protocol\TCompactProtocol;
use Thrift\Transport\TBufferedTransport;
use Jaeger\ThriftGen\AgentClient;
use Jaeger\Thrift\Agent\AgentClient;
use Jaeger\Sender\UdpSender;

class Config
Expand Down
10 changes: 5 additions & 5 deletions src/Jaeger/Sender/UdpSender.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@
namespace Jaeger\Sender;

use Exception;
use Jaeger\ThriftGen\AgentClient;
use Jaeger\ThriftGen\AnnotationType;
use Jaeger\ThriftGen\BinaryAnnotation;
use Jaeger\ThriftGen\Endpoint;
use Jaeger\ThriftGen\Span as ThriftSpan;
use Jaeger\Thrift\Agent\AgentClient;
use Jaeger\Thrift\Agent\Zipkin\AnnotationType;
use Jaeger\Thrift\Agent\Zipkin\BinaryAnnotation;
use Jaeger\Thrift\Agent\Zipkin\Endpoint;
use Jaeger\Thrift\Agent\Zipkin\Span as ThriftSpan;
use Psr\Log\LoggerInterface;
use Psr\Log\NullLogger;
use Thrift\Exception\TTransportException;
Expand Down
4 changes: 2 additions & 2 deletions src/Jaeger/Span.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

namespace Jaeger;

use Jaeger\ThriftGen\AnnotationType;
use Jaeger\ThriftGen\BinaryAnnotation;
use Jaeger\Thrift\Agent\Zipkin\AnnotationType;
use Jaeger\Thrift\Agent\Zipkin\BinaryAnnotation;
use OpenTracing\Span as OTSpan;
use DateTime;
use DateTimeInterface;
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

56 changes: 56 additions & 0 deletions src/Jaeger/Thrift/Agent/Agent_emitBatch_args.php

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

60 changes: 60 additions & 0 deletions src/Jaeger/Thrift/Agent/Agent_emitZipkinBatch_args.php

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 32b6d9a

Please sign in to comment.