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.DefaultEndpoint
Connect 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 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 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)
-
-