You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@thrift.apache.org by "Dmitry Volodin (JIRA)" <ji...@apache.org> on 2017/06/23 14:38:00 UTC

[jira] [Created] (THRIFT-4233) Make THsHaServer.invoker available (get method only) in enhedrited classes

Dmitry Volodin created THRIFT-4233:
--------------------------------------

             Summary: Make THsHaServer.invoker available (get method only) in enhedrited classes
                 Key: THRIFT-4233
                 URL: https://issues.apache.org/jira/browse/THRIFT-4233
             Project: Thrift
          Issue Type: Improvement
          Components: Java - Library
    Affects Versions: 0.10.0
            Reporter: Dmitry Volodin


In some cases (for example in Apache Camel component for Thrift) there is a requirement, when it is necessary not only to transfer executorService from the external system through the Args in THsHaServer , but to organize control them from outside. In this case, it's possible to create a class which is inherited from THsHaServer, but not possible to access invoker in overloaded gracefullyShutdownInvokerPool(). As workaround the TNonblockingServer must be extended but requires to create several methods from scratch.
It's necessary to add code below to THsHaServer

{code:java}
protected ExecutorService getInvoker() {
  return invoker;
}
{code}

I'm ready to add this code as PR.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)