IIRC the hornetq and jacorb subsystems just just the name and port info.
Ideally though, with AS8, we need all subsystems to let us create the socket so that we
can multiplex it.
SSH is a bit of an exception though as we don't have control over the client.
Sent from my iPhone
On Sep 14, 2012, at 8:21 AM, Thomas Diesler <thomas.diesler(a)jboss.com> wrote:
I suggest to introduce a little abstraction here. What is currently
done by Karaf (i.e. call into Mina, etc) should be done by AS7. AS7 would then provide a
service that Karaf can use to obtain the readily configured socket.
Meanwhile, it is ok to go ahead as it is and let Karaf create that socket. This will give
us an environment that we can work with and collect issues that need to be done for
completion.
On 09/13/2012 08:06 PM, Nodet, Guillaume wrote:
> The SSHD layer uses NIO through Apache Mina, so while the
> SocketBinding can be used to retrieve the port and address to bind the
> server socket to, it can't be used to create the socket itself.
>
> On Thu, Sep 13, 2012 at 7:35 PM, Thomas Diesler
> <thomas.diesler(a)jboss.com> wrote:
>> Yes, I know that part.
>>
>> Can I use SocketBinding.createServerSocket() to get an ready configured SSH
>> socket that I can give to Karaf?
>> How does this integrate with the security layer?
>>
>> On 09/13/2012 05:51 PM, Tomaž Cerar wrote:
>>
>> Thomas,
>>
>> we do have socket-binding service that provides/injects requested socket
>> binding into your service.
>>
>> All you need to do is to define your own Service that field of type
>> InjectedValue<SocketBinding> binding
>>
>> and then you can just inject socket binding like this:
>>
>> final ServiceBuilder<MyService> serviceBuilder =
>> context.getServiceTarget().addService(MyServiceName.append(name), service)
>>
>> .addDependency(SocketBinding.JBOSS_BINDING_NAME.append(bindingRef),
>> SocketBinding.class, service.getBinding());
>>
>> where bindingRef is name of socket-binding in standalone.xml (or mgmt model)
>>
>> Hope that answered your question. or did i misunderstood it...
>>
>> --
>> tomaz
>>
>>
>>
>> On Thu, Sep 13, 2012 at 5:43 PM, Thomas Diesler <thomas.diesler(a)jboss.com>
>> wrote:
>>> Tomaz,
>>>
>>> do we have a service that can provide an SSH socket based on a given
>>> socket-binding?
>>>
>>> What mina is doing should be done by an AS7 service. Karaf could then use
>>> a SSHSocketProviderService that abstracts the details of how this socket is
>>> provided/configured.
>>> AS7 must be in control of creating that socket based on its configuration.
>>>
>>> cheers
>>> --thomas
>>>
>>>
>>> On 09/13/2012 05:38 PM, Nodet, Guillaume wrote:
>>>> What do you mean by 'socket-binding' ?
>>>> The goal is not to bridge to the OS ssh server, but to start a java
>>>> ssh server inside AS7 using Apache Mina SSHD.
>>>>
>>>> On Thu, Sep 13, 2012 at 5:16 PM, Tomaž Cerar
<tomaz.cerar(a)gmail.com>
>>>> wrote:
>>>>> That is an option,
>>>>> but you need to use socket-binding to do that.
>>>>>
>>>>> --
>>>>> tomaz
>>>>>
>>>>> On Thu, Sep 13, 2012 at 3:14 PM, Thomas Diesler
>>>>> <thomas.diesler(a)jboss.com>
>>>>> wrote:
>>>>>> Folks,
>>>>>>
>>>>>>
https://issues.jboss.org/browse/AS7-5544
>>>>>>
>>>>>> We like to integrate Apache Karaf with AS7. For that we need to
open an
>>>>>> additional SSH socket.
>>>>>> Is that an option?
>>>>>>
>>>>>> cheers
>>>>>> -thomas
>>>>>>
>>>>>> --
>>>>>> xxxxxxxxxxxxxxxxxxxxxxxxxxxx
>>>>>> Thomas Diesler
>>>>>> JBoss OSGi Lead
>>>>>> JBoss, a division of Red Hat
>>>>>> xxxxxxxxxxxxxxxxxxxxxxxxxxxx
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> jboss-as7-dev mailing list
>>>>>> jboss-as7-dev(a)lists.jboss.org
>>>>>>
https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
>>>>>>
>>>>
>>> --
>>> xxxxxxxxxxxxxxxxxxxxxxxxxxxx
>>> Thomas Diesler
>>> JBoss OSGi Lead
>>> JBoss, a division of Red Hat
>>> xxxxxxxxxxxxxxxxxxxxxxxxxxxx
>>>
>>
>> --
>> xxxxxxxxxxxxxxxxxxxxxxxxxxxx
>> Thomas Diesler
>> JBoss OSGi Lead
>> JBoss, a division of Red Hat
>> xxxxxxxxxxxxxxxxxxxxxxxxxxxx
>
>
--
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
Thomas Diesler
JBoss OSGi Lead
JBoss, a division of Red Hat
xxxxxxxxxxxxxxxxxxxxxxxxxxxx