@@ -22,7 +22,7 @@ namespace apache { namespace thrift {
2222 namespace transport { class THeader ; }
2323}}
2424
25- namespace facebook ::thrift::test {
25+ namespace facebook ::thrift::test::fixtures::adapter {
2626class AdapterService ;
2727class AdapterServiceAsyncProcessor ;
2828
@@ -31,80 +31,80 @@ class AdapterServiceServiceInfoHolder : public apache::thrift::ServiceInfoHolder
3131 apache::thrift::ServiceRequestInfoMap const & requestInfoMap () const override ;
3232 static apache::thrift::ServiceRequestInfoMap staticRequestInfoMap ();
3333};
34- } // namespace facebook::thrift::test
34+ } // namespace facebook::thrift::test::fixtures::adapter
3535
3636namespace apache ::thrift {
3737template <>
38- class ServiceHandler <::facebook::thrift::test::AdapterService> : public apache::thrift::ServerInterface {
39- static_assert (!folly::is_detected_v<::apache::thrift::detail::st::detect_complete, ::facebook::thrift::test::AdapterService>, " Definition collision with service tag. Either rename the Thrift service using @cpp.Name annotation or rename the conflicting C++ type." );
38+ class ServiceHandler <::facebook::thrift::test::fixtures::adapter:: AdapterService> : public apache::thrift::ServerInterface {
39+ static_assert (!folly::is_detected_v<::apache::thrift::detail::st::detect_complete, ::facebook::thrift::test::fixtures::adapter:: AdapterService>, " Definition collision with service tag. Either rename the Thrift service using @cpp.Name annotation or rename the conflicting C++ type." );
4040
4141 public:
4242 std::string_view getGeneratedName () const override { return " AdapterService" ; }
4343
44- static constexpr folly::cstring_view __fbthrift_thrift_uri = " facebook.com/thrift/test/AdapterService" ;
44+ static constexpr folly::cstring_view __fbthrift_thrift_uri = " facebook.com/thrift/test/fixtures/adapter/ AdapterService" ;
4545
46- typedef ::facebook::thrift::test::AdapterServiceAsyncProcessor ProcessorType;
46+ typedef ::facebook::thrift::test::fixtures::adapter:: AdapterServiceAsyncProcessor ProcessorType;
4747 std::unique_ptr<apache::thrift::AsyncProcessor> getProcessor () override ;
4848 CreateMethodMetadataResult createMethodMetadata () override ;
4949 bool isThriftGenerated () const override final { return true ; }
5050 private:
5151 std::optional<std::reference_wrapper<apache::thrift::ServiceRequestInfoMap const >> getServiceRequestInfoMap () const ;
5252 public:
5353
54- virtual void sync_count (::facebook::thrift::test::CountingStruct& /* _return*/ );
55- [[deprecated("Use sync_count instead")]] virtual void count (::facebook::thrift::test::CountingStruct& /* _return*/ );
56- virtual folly::Future<std::unique_ptr<::facebook::thrift::test::CountingStruct>> future_count ();
57- virtual folly::SemiFuture<std::unique_ptr<::facebook::thrift::test::CountingStruct>> semifuture_count ();
54+ virtual void sync_count (::facebook::thrift::test::fixtures::adapter:: CountingStruct& /* _return*/ );
55+ [[deprecated("Use sync_count instead")]] virtual void count (::facebook::thrift::test::fixtures::adapter:: CountingStruct& /* _return*/ );
56+ virtual folly::Future<std::unique_ptr<::facebook::thrift::test::fixtures::adapter:: CountingStruct>> future_count ();
57+ virtual folly::SemiFuture<std::unique_ptr<::facebook::thrift::test::fixtures::adapter:: CountingStruct>> semifuture_count ();
5858#if FOLLY_HAS_COROUTINES
59- virtual folly::coro::Task<std::unique_ptr<::facebook::thrift::test::CountingStruct>> co_count ();
60- virtual folly::coro::Task<std::unique_ptr<::facebook::thrift::test::CountingStruct>> co_count (apache::thrift::RequestParams params);
59+ virtual folly::coro::Task<std::unique_ptr<::facebook::thrift::test::fixtures::adapter:: CountingStruct>> co_count ();
60+ virtual folly::coro::Task<std::unique_ptr<::facebook::thrift::test::fixtures::adapter:: CountingStruct>> co_count (apache::thrift::RequestParams params);
6161#endif
62- virtual void async_tm_count (apache::thrift::HandlerCallbackPtr<std::unique_ptr<::facebook::thrift::test::CountingStruct>> callback);
63- virtual void sync_adaptedTypes (::facebook::thrift::test::HeapAllocated& /* _return*/ , std::unique_ptr<::facebook::thrift::test::HeapAllocated> /* arg*/ );
64- [[deprecated("Use sync_adaptedTypes instead")]] virtual void adaptedTypes (::facebook::thrift::test::HeapAllocated& /* _return*/ , std::unique_ptr<::facebook::thrift::test::HeapAllocated> /* arg*/ );
65- virtual folly::Future<std::unique_ptr<::facebook::thrift::test::HeapAllocated>> future_adaptedTypes (std::unique_ptr<::facebook::thrift::test::HeapAllocated> p_arg);
66- virtual folly::SemiFuture<std::unique_ptr<::facebook::thrift::test::HeapAllocated>> semifuture_adaptedTypes (std::unique_ptr<::facebook::thrift::test::HeapAllocated> p_arg);
62+ virtual void async_tm_count (apache::thrift::HandlerCallbackPtr<std::unique_ptr<::facebook::thrift::test::fixtures::adapter:: CountingStruct>> callback);
63+ virtual void sync_adaptedTypes (::facebook::thrift::test::fixtures::adapter:: HeapAllocated& /* _return*/ , std::unique_ptr<::facebook::thrift::test::fixtures::adapter ::HeapAllocated> /* arg*/ );
64+ [[deprecated("Use sync_adaptedTypes instead")]] virtual void adaptedTypes (::facebook::thrift::test::fixtures::adapter:: HeapAllocated& /* _return*/ , std::unique_ptr<::facebook::thrift::test::fixtures::adapter ::HeapAllocated> /* arg*/ );
65+ virtual folly::Future<std::unique_ptr<::facebook::thrift::test::fixtures::adapter:: HeapAllocated>> future_adaptedTypes (std::unique_ptr<::facebook::thrift::test::fixtures::adapter ::HeapAllocated> p_arg);
66+ virtual folly::SemiFuture<std::unique_ptr<::facebook::thrift::test::fixtures::adapter:: HeapAllocated>> semifuture_adaptedTypes (std::unique_ptr<::facebook::thrift::test::fixtures::adapter ::HeapAllocated> p_arg);
6767#if FOLLY_HAS_COROUTINES
68- virtual folly::coro::Task<std::unique_ptr<::facebook::thrift::test::HeapAllocated>> co_adaptedTypes (std::unique_ptr<::facebook::thrift::test::HeapAllocated> p_arg);
69- virtual folly::coro::Task<std::unique_ptr<::facebook::thrift::test::HeapAllocated>> co_adaptedTypes (apache::thrift::RequestParams params, std::unique_ptr<::facebook::thrift::test::HeapAllocated> p_arg);
68+ virtual folly::coro::Task<std::unique_ptr<::facebook::thrift::test::fixtures::adapter:: HeapAllocated>> co_adaptedTypes (std::unique_ptr<::facebook::thrift::test::fixtures::adapter ::HeapAllocated> p_arg);
69+ virtual folly::coro::Task<std::unique_ptr<::facebook::thrift::test::fixtures::adapter:: HeapAllocated>> co_adaptedTypes (apache::thrift::RequestParams params, std::unique_ptr<::facebook::thrift::test::fixtures::adapter ::HeapAllocated> p_arg);
7070#endif
71- virtual void async_tm_adaptedTypes (apache::thrift::HandlerCallbackPtr<std::unique_ptr<::facebook::thrift::test::HeapAllocated>> callback, std::unique_ptr<::facebook::thrift::test::HeapAllocated> p_arg);
71+ virtual void async_tm_adaptedTypes (apache::thrift::HandlerCallbackPtr<std::unique_ptr<::facebook::thrift::test::fixtures::adapter:: HeapAllocated>> callback, std::unique_ptr<::facebook::thrift::test::fixtures::adapter ::HeapAllocated> p_arg);
7272 private:
73- static ::facebook::thrift::test::AdapterServiceServiceInfoHolder __fbthrift_serviceInfoHolder;
73+ static ::facebook::thrift::test::fixtures::adapter:: AdapterServiceServiceInfoHolder __fbthrift_serviceInfoHolder;
7474 std::atomic<apache::thrift::detail::si::InvocationType> __fbthrift_invocation_count{apache::thrift::detail::si::InvocationType::AsyncTm};
7575 std::atomic<apache::thrift::detail::si::InvocationType> __fbthrift_invocation_adaptedTypes{apache::thrift::detail::si::InvocationType::AsyncTm};
7676 public:
7777
7878 virtual void fbthrift_execute_decorators_before_count (apache::thrift::Cpp2RequestContext& /* requestCtx*/ ) {}
79- virtual void fbthrift_execute_decorators_after_count (apache::thrift::Cpp2RequestContext& /* requestCtx*/ , apache::thrift::detail::DecoratorReturnType<::facebook::thrift::test::CountingStruct>::type /* result*/ ) {}
80- static void fbthrift_invoke_decorator_after_count (void * iface, apache::thrift::Cpp2RequestContext* ctx, apache::thrift::detail::DecoratorReturnType<::facebook::thrift::test::CountingStruct>::type result) {
81- static_cast <ServiceHandler<::facebook::thrift::test::AdapterService>*>(iface)->fbthrift_execute_decorators_after_count (*ctx, result);
79+ virtual void fbthrift_execute_decorators_after_count (apache::thrift::Cpp2RequestContext& /* requestCtx*/ , apache::thrift::detail::DecoratorReturnType<::facebook::thrift::test::fixtures::adapter:: CountingStruct>::type /* result*/ ) {}
80+ static void fbthrift_invoke_decorator_after_count (void * iface, apache::thrift::Cpp2RequestContext* ctx, apache::thrift::detail::DecoratorReturnType<::facebook::thrift::test::fixtures::adapter:: CountingStruct>::type result) {
81+ static_cast <ServiceHandler<::facebook::thrift::test::fixtures::adapter:: AdapterService>*>(iface)->fbthrift_execute_decorators_after_count (*ctx, result);
8282 }
83- virtual void fbthrift_execute_decorators_before_adaptedTypes (apache::thrift::Cpp2RequestContext& /* requestCtx*/ , apache::thrift::detail::DecoratorArgType<::facebook::thrift::test::HeapAllocated>::type /* p_arg*/ ) {}
84- virtual void fbthrift_execute_decorators_after_adaptedTypes (apache::thrift::Cpp2RequestContext& /* requestCtx*/ , apache::thrift::detail::DecoratorReturnType<::facebook::thrift::test::HeapAllocated>::type /* result*/ ) {}
85- static void fbthrift_invoke_decorator_after_adaptedTypes (void * iface, apache::thrift::Cpp2RequestContext* ctx, apache::thrift::detail::DecoratorReturnType<::facebook::thrift::test::HeapAllocated>::type result) {
86- static_cast <ServiceHandler<::facebook::thrift::test::AdapterService>*>(iface)->fbthrift_execute_decorators_after_adaptedTypes (*ctx, result);
83+ virtual void fbthrift_execute_decorators_before_adaptedTypes (apache::thrift::Cpp2RequestContext& /* requestCtx*/ , apache::thrift::detail::DecoratorArgType<::facebook::thrift::test::fixtures::adapter:: HeapAllocated>::type /* p_arg*/ ) {}
84+ virtual void fbthrift_execute_decorators_after_adaptedTypes (apache::thrift::Cpp2RequestContext& /* requestCtx*/ , apache::thrift::detail::DecoratorReturnType<::facebook::thrift::test::fixtures::adapter:: HeapAllocated>::type /* result*/ ) {}
85+ static void fbthrift_invoke_decorator_after_adaptedTypes (void * iface, apache::thrift::Cpp2RequestContext* ctx, apache::thrift::detail::DecoratorReturnType<::facebook::thrift::test::fixtures::adapter:: HeapAllocated>::type result) {
86+ static_cast <ServiceHandler<::facebook::thrift::test::fixtures::adapter:: AdapterService>*>(iface)->fbthrift_execute_decorators_after_adaptedTypes (*ctx, result);
8787 }
8888};
8989
9090namespace detail {
91- template <> struct TSchemaAssociation <::facebook::thrift::test::AdapterService, false > {
91+ template <> struct TSchemaAssociation <::facebook::thrift::test::fixtures::adapter:: AdapterService, false > {
9292 static constexpr ::folly::Range<const ::std::string_view*>(*bundle)() = nullptr ;
93- static constexpr int64_t programId = - 3402983759148418281 ;
94- static constexpr ::std::string_view definitionKey = {" \x79\xbe\xa6\x4f\x3a\x0d\xbe\x6c\x5d\xbe\xf1\xff\x5c\xf3\x9f\x6f " , 16 };
93+ static constexpr int64_t programId = 4183034140653051010 ;
94+ static constexpr ::std::string_view definitionKey = {" \x21\x8f\x52\x30\x9d\x84\x9a\x2e\x5a\x46\x98\x53\x49\x5d\xec\x3c " , 16 };
9595};
9696}
9797} // namespace apache::thrift
9898
99- namespace facebook ::thrift::test {
99+ namespace facebook ::thrift::test::fixtures::adapter {
100100using AdapterServiceSvIf [[deprecated("Use apache::thrift::ServiceHandler<AdapterService> instead")]] = ::apache::thrift::ServiceHandler<AdapterService>;
101- } // namespace facebook::thrift::test
101+ } // namespace facebook::thrift::test::fixtures::adapter
102102
103- namespace facebook ::thrift::test {
103+ namespace facebook ::thrift::test::fixtures::adapter {
104104class AdapterServiceSvNull : public ::apache::thrift::ServiceHandler<AdapterService> {
105105 public:
106- void count (::facebook::thrift::test::CountingStruct& /* _return*/ ) override ;
107- void adaptedTypes (::facebook::thrift::test::HeapAllocated& /* _return*/ , std::unique_ptr<::facebook::thrift::test::HeapAllocated> /* arg*/ ) override ;
106+ void count (::facebook::thrift::test::fixtures::adapter:: CountingStruct& /* _return*/ ) override ;
107+ void adaptedTypes (::facebook::thrift::test::fixtures::adapter:: HeapAllocated& /* _return*/ , std::unique_ptr<::facebook::thrift::test::fixtures::adapter ::HeapAllocated> /* arg*/ ) override ;
108108};
109109
110110class AdapterServiceAsyncProcessor : public ::apache::thrift::GeneratedAsyncProcessorBase {
@@ -113,7 +113,7 @@ class AdapterServiceAsyncProcessor : public ::apache::thrift::GeneratedAsyncProc
113113 void getServiceMetadata (apache::thrift::metadata::ThriftServiceMetadataResponse& response) override ;
114114 using BaseAsyncProcessor = void ;
115115 protected:
116- ::apache::thrift::ServiceHandler<::facebook::thrift::test::AdapterService>* iface_;
116+ ::apache::thrift::ServiceHandler<::facebook::thrift::test::fixtures::adapter:: AdapterService>* iface_;
117117 public:
118118 void processSerializedCompressedRequestWithMetadata (apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, const apache::thrift::AsyncProcessorFactory::MethodMetadata& methodMetadata, apache::thrift::protocol::PROTOCOL_TYPES protType, apache::thrift::Cpp2RequestContext* context, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm) override ;
119119 void executeRequest (apache::thrift::ServerRequest&& serverRequest, const apache::thrift::AsyncProcessorFactory::MethodMetadata& methodMetadata) override ;
@@ -145,7 +145,7 @@ class AdapterServiceAsyncProcessor : public ::apache::thrift::GeneratedAsyncProc
145145 template <class ProtocolIn_ , class ProtocolOut_ >
146146 static apache::thrift::SerializedResponse return_count (
147147 apache::thrift::ContextStack* ctx,
148- ::facebook::thrift::test::CountingStruct const & _return);
148+ ::facebook::thrift::test::fixtures::adapter:: CountingStruct const & _return);
149149
150150 template <class ProtocolIn_ , class ProtocolOut_ >
151151 static void throw_wrapped_count (
@@ -182,7 +182,7 @@ class AdapterServiceAsyncProcessor : public ::apache::thrift::GeneratedAsyncProc
182182 template <class ProtocolIn_ , class ProtocolOut_ >
183183 static apache::thrift::SerializedResponse return_adaptedTypes (
184184 apache::thrift::ContextStack* ctx,
185- ::facebook::thrift::test::HeapAllocated const & _return);
185+ ::facebook::thrift::test::fixtures::adapter:: HeapAllocated const & _return);
186186
187187 template <class ProtocolIn_ , class ProtocolOut_ >
188188 static void throw_wrapped_adaptedTypes (
@@ -199,9 +199,9 @@ class AdapterServiceAsyncProcessor : public ::apache::thrift::GeneratedAsyncProc
199199 // End of Service Methods
200200 //
201201 public:
202- AdapterServiceAsyncProcessor (::apache::thrift::ServiceHandler<::facebook::thrift::test::AdapterService>* iface) :
202+ AdapterServiceAsyncProcessor (::apache::thrift::ServiceHandler<::facebook::thrift::test::fixtures::adapter:: AdapterService>* iface) :
203203 iface_ (iface) {}
204204 ~AdapterServiceAsyncProcessor () override {}
205205};
206206
207- } // namespace facebook::thrift::test
207+ } // namespace facebook::thrift::test::fixtures::adapter
0 commit comments