Class WebsocketProducer

java.lang.Object
org.apache.camel.support.ServiceSupport
org.apache.camel.impl.DefaultProducer
org.openremote.container.web.socket.WebsocketProducer
All Implemented Interfaces:
org.apache.camel.EndpointAware, org.apache.camel.IsSingleton, org.apache.camel.Processor, org.apache.camel.Producer, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

public class WebsocketProducer extends org.apache.camel.impl.DefaultProducer
  • Field Summary

    Fields inherited from class org.apache.camel.impl.DefaultProducer

    log

    Fields inherited from class org.apache.camel.support.ServiceSupport

    shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    protected boolean
    isSendToAllSet(org.apache.camel.Message in)
     
    void
    process(org.apache.camel.Exchange exchange)
     
    protected void
    sendMessage(javax.websocket.Session session, Object message)
     
    protected void
    sendToAll(Object message, org.apache.camel.Exchange exchange)
     

    Methods inherited from class org.apache.camel.impl.DefaultProducer

    createExchange, createExchange, createExchange, doStart, doStop, isSingleton, toString

    Methods inherited from class org.apache.camel.support.ServiceSupport

    doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.apache.camel.Service

    start, stop
  • Constructor Details

  • Method Details

    • process

      public void process(org.apache.camel.Exchange exchange) throws Exception
      Throws:
      Exception
    • getEndpoint

      public WebsocketEndpoint getEndpoint()
      Specified by:
      getEndpoint in interface org.apache.camel.EndpointAware
      Overrides:
      getEndpoint in class org.apache.camel.impl.DefaultProducer
    • isSendToAllSet

      protected boolean isSendToAllSet(org.apache.camel.Message in)
    • sendToAll

      protected void sendToAll(Object message, org.apache.camel.Exchange exchange) throws Exception
      Throws:
      Exception
    • sendMessage

      protected void sendMessage(javax.websocket.Session session, Object message) throws IOException
      Throws:
      IOException