2015-09-30 17:23 GMT+02:00 Bruno Dumon <[email protected]>:

> Hi,
>
> I am looking into the same thing, and I think we need a "create
> connection" operation in the avatica rpc, since these properties are passed
> at connection creation time. Right now connections are implicitly created
> when the client passes an unknown connection id.
>
> On first sight the most logical place to do this is by adding a connect()
> method implementation to remote.Driver that performs the rpc to create the
> connection on the server. This would assume we have at that point access to
> Service.Factory, but that is not the case, as this is created by the
> Connection itself by calling Driver.createMeta(). Another issue is that it
> is the AvaticaConnection constructor which decides on the connection id. A
> solution might be to refactor this so that these things are created by the
> driver and passed to the connection constructor (via
> AvaticaFactory.newConnection), does this sound reasonable?
>
I overlooked the fact that some Meta implementations wrap the connection,
so it is not easily possible to reverse this.

Ideas on how to approach adding a "create connection" rpc call definitely
welcome :-)

--
Bruno

Reply via email to