Class MiloBrowseEndpoint
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultEndpoint
-
- org.apache.camel.component.milo.browse.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.DefaultEndpointConnect to OPC UA servers using the binary protocol for browsing the node tree.
-
-
Constructor Summary
Constructors Constructor Description MiloBrowseEndpoint(String uri, MiloBrowseComponent component, String endpointUri, MiloClientConnectionManager connectionManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MiloClientConnectioncreateConnection()org.apache.camel.ConsumercreateConsumer(org.apache.camel.Processor processor)org.apache.camel.ProducercreateProducer()MiloClientConfigurationgetConfiguration()intgetDepth()org.eclipse.milo.opcua.stack.core.types.enumerated.BrowseDirectiongetDirection()StringgetFilter()intgetMaxNodeIdsPerRequest()StringgetNode()StringgetNodeClasses()intgetNodeClassMask()booleanisIncludeSubTypes()booleanisRecursive()voidreleaseConnection(MiloClientConnection connection)voidsetConfiguration(MiloClientConfiguration configuration)voidsetDepth(int depth)voidsetDirection(org.eclipse.milo.opcua.stack.core.types.enumerated.BrowseDirection direction)voidsetFilter(String filter)voidsetIncludeSubTypes(boolean includeSubTypes)voidsetMaxNodeIdsPerRequest(int maxNodeIdsPerRequest)voidsetNode(String node)voidsetNodeClasses(String nodeClasses)voidsetRecursive(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 class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
MiloBrowseEndpoint
public MiloBrowseEndpoint(String uri, MiloBrowseComponent component, String endpointUri, MiloClientConnectionManager connectionManager)
-
-
Method Detail
-
setConfiguration
public void setConfiguration(MiloClientConfiguration configuration)
-
getConfiguration
public MiloClientConfiguration getConfiguration()
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception- Throws:
Exception
-
createConnection
public MiloClientConnection createConnection()
-
releaseConnection
public void releaseConnection(MiloClientConnection connection)
-
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)
-
-