Class MiloBrowseEndpoint

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Endpoint, org.apache.camel.IsSingleton, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HasId, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    @UriEndpoint(firstVersion="3.15.0",
                 scheme="milo-browse",
                 syntax="milo-browse:endpointUri",
                 title="OPC UA Browser",
                 category=IOT,
                 producerOnly=true,
                 headersClass=MiloConstants.class)
    public class MiloBrowseEndpoint
    extends org.apache.camel.support.DefaultEndpoint
    Connect to OPC UA servers using the binary protocol for browsing the node tree.
    • Field Summary

      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      MiloClientConnection createConnection()  
      org.apache.camel.Consumer createConsumer​(org.apache.camel.Processor processor)  
      org.apache.camel.Producer createProducer()  
      MiloClientConfiguration getConfiguration()  
      int getDepth()  
      org.eclipse.milo.opcua.stack.core.types.enumerated.BrowseDirection getDirection()  
      String getFilter()  
      int getMaxNodeIdsPerRequest()  
      String getNode()  
      String getNodeClasses()  
      int getNodeClassMask()  
      boolean isIncludeSubTypes()  
      boolean isRecursive()  
      void releaseConnection​(MiloClientConnection connection)  
      void setConfiguration​(MiloClientConfiguration configuration)  
      void setDepth​(int depth)  
      void setDirection​(org.eclipse.milo.opcua.stack.core.types.enumerated.BrowseDirection direction)  
      void setFilter​(String filter)  
      void setIncludeSubTypes​(boolean includeSubTypes)  
      void setMaxNodeIdsPerRequest​(int maxNodeIdsPerRequest)  
      void setNode​(String node)  
      void setNodeClasses​(String nodeClasses)  
      void setRecursive​(boolean recursive)  
      • Methods inherited from class org.apache.camel.support.DefaultEndpoint

        configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, doStart, doStop, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toString
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
      • Methods inherited from interface org.apache.camel.Endpoint

        getEndpointBaseUri, isSingletonProducer
      • Methods inherited from interface org.apache.camel.Service

        build, close, init, start, stop
      • Methods inherited from interface org.apache.camel.ShutdownableService

        shutdown
      • Methods inherited from interface org.apache.camel.StatefulService

        getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
      • Methods inherited from interface org.apache.camel.SuspendableService

        isSuspended, resume, suspend
    • Method Detail

      • createProducer

        public org.apache.camel.Producer createProducer()
                                                 throws Exception
        Throws:
        Exception
      • createConsumer

        public org.apache.camel.Consumer createConsumer​(org.apache.camel.Processor processor)
                                                 throws Exception
        Throws:
        Exception
      • setNode

        public void setNode​(String node)
      • getNode

        public String getNode()
      • getDirection

        public org.eclipse.milo.opcua.stack.core.types.enumerated.BrowseDirection getDirection()
      • isIncludeSubTypes

        public boolean isIncludeSubTypes()
      • setIncludeSubTypes

        public void setIncludeSubTypes​(boolean includeSubTypes)
      • getNodeClasses

        public String getNodeClasses()
      • setNodeClasses

        public void setNodeClasses​(String nodeClasses)
      • getNodeClassMask

        public int getNodeClassMask()
      • setDirection

        public void setDirection​(org.eclipse.milo.opcua.stack.core.types.enumerated.BrowseDirection direction)
      • isRecursive

        public boolean isRecursive()
      • setRecursive

        public void setRecursive​(boolean recursive)
      • getDepth

        public int getDepth()
      • setDepth

        public void setDepth​(int depth)
      • getFilter

        public String getFilter()
      • setFilter

        public void setFilter​(String filter)
      • getMaxNodeIdsPerRequest

        public int getMaxNodeIdsPerRequest()
      • setMaxNodeIdsPerRequest

        public void setMaxNodeIdsPerRequest​(int maxNodeIdsPerRequest)