Some more information about the WebSocketCreator can be found in the docs.

--
Joakim Erdfelt <[email protected]>
webtide.com <http://www.webtide.com/>
Developer advice, services and support
from the Jetty & CometD experts
eclipse.org/jetty - cometd.org


On Wed, Jun 5, 2013 at 10:14 AM, Max Kington <[email protected]> wrote:

>  Apologies, I obviously didn't come by this when I was digging around.
> WebSocketCreator is a slicker/higher level concept than I had perhaps
> realized and not looked closesly enough at it.
>
> Cheers,
> Max
> p.s. Thanks for the prompt reply too.
>
> On 05/06/2013 18:03, Joakim Erdfelt wrote:
>
> This was answered on stackoverflow ...
> http://stackoverflow.com/questions/15646213/how-do-i-access-instantiated-websockets-in-jetty-9/15649791#15649791
>
> In short, look into the WebSocketCreator concept.
>
> Note, the WebSocketCreator is a Jetty concept.  This ability is not present
> on the JSR-356 standard.
>
> --
> Joakim Erdfelt <[email protected]> <[email protected]>
> webtide.com <http://www.webtide.com/> <http://www.webtide.com/>
>
> Developer advice, services and support
> from the Jetty & CometD expertseclipse.org/jetty - cometd.org
>
>
> On Wed, Jun 5, 2013 at 9:56 AM, Max Kington <[email protected]> 
> <[email protected]> wrote:
>
>
>  Hi Folks,
>
> I was reading the design thread with interest and look forward to
> getting my mits onto 9.1.  I have a couple of questions, the design
> ethos behind them now start to make more obvious sense after reading the
> design thread.
>
> I have a Simple server:
>     Server server = new Server(serverPort);
>     ServletHandler sh = new ServletHandler();
>     server.setHandler(sh);
>     sh.addServletWithMapping(MyServlet.class, "/*");
>     server.start();
>
> With a simple servlet in turn:
>
> public class MyServlet extends WebSocketServlet{
>     @Override
>     public void configure(WebSocketServletFactory factory) {
>         factory.register(ConnectionHandler.class);
>     }
>
> and a connection handler:
> public class ConnectionHandler implements WebSocketListener {
> etc
>
> I understand the desire to ensure the thread safety of the servlet and
> the connection handler however, it makes obtaining shared resources
> inside the connection handler if not tricky, certainly inelegant.  I
> have a set of message processors which exist to handle the messages all
> of which are threadsafe and consume a number of other components, to
> actually do what the client needs me to.  What I need to do is inject
> them somehow into my ConnectionHandler.  I can certainly use some
> synchrnoized static factories to achieve this but that's pretty bone.
> Is there another interface (configurable? context? Servers love a
> "context" interface) that I can have connection handler implement to be
> able to pass in some of the *stuff* it needs?  Do I need to start
> looking at creating my own WebSocketServletFactory or WebSocketServlet?
> Trawling through the code that looks all closer to the knuckle than I
> need to be.  FWIW I am "sprung".
>
> Cheers,
> Max
> _______________________________________________
> jetty-users mailing 
> [email protected]https://dev.eclipse.org/mailman/listinfo/jetty-users
>
>
>
> _______________________________________________
> jetty-users mailing 
> [email protected]https://dev.eclipse.org/mailman/listinfo/jetty-users
>
>
>
_______________________________________________
jetty-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/jetty-users

Reply via email to