Class VabOperationsProvider.VabTcpOperationsBuilder
- java.lang.Object
-
- de.iip_ecosphere.platform.support.aas.basyx.VabOperationsProvider.VabTcpOperationsBuilder
-
- All Implemented Interfaces:
de.iip_ecosphere.platform.support.aas.ProtocolServerBuilder,de.iip_ecosphere.platform.support.Builder<de.iip_ecosphere.platform.support.Server>
- Enclosing class:
- VabOperationsProvider
static class VabOperationsProvider.VabTcpOperationsBuilder extends java.lang.Object implements de.iip_ecosphere.platform.support.aas.ProtocolServerBuilderThe protocol server builder for this provider.- Author:
- Holger Eichelberger, SSE
-
-
Field Summary
Fields Modifier and Type Field Description private VabOperationsProviderinstanceprivate intport
-
Constructor Summary
Constructors Constructor Description VabTcpOperationsBuilder(int port)Creates a builder instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description de.iip_ecosphere.platform.support.Serverbuild()de.iip_ecosphere.platform.support.aas.ProtocolServerBuilder.PayloadCodeccreatePayloadCodec()VabOperationsProvider.VabTcpOperationsBuilderdefineOperation(java.lang.String name, java.util.function.Function<java.lang.Object[],java.lang.Object> function)VabOperationsProvider.VabTcpOperationsBuilderdefineProperty(java.lang.String name, java.util.function.Supplier<java.lang.Object> get, java.util.function.Consumer<java.lang.Object> set)booleanisAvailable(java.lang.String host)
-
-
-
Field Detail
-
port
private int port
-
instance
private VabOperationsProvider instance
-
-
Method Detail
-
defineOperation
public VabOperationsProvider.VabTcpOperationsBuilder defineOperation(java.lang.String name, java.util.function.Function<java.lang.Object[],java.lang.Object> function)
- Specified by:
defineOperationin interfacede.iip_ecosphere.platform.support.aas.ProtocolServerBuilder
-
defineProperty
public VabOperationsProvider.VabTcpOperationsBuilder defineProperty(java.lang.String name, java.util.function.Supplier<java.lang.Object> get, java.util.function.Consumer<java.lang.Object> set)
- Specified by:
definePropertyin interfacede.iip_ecosphere.platform.support.aas.ProtocolServerBuilder
-
build
public de.iip_ecosphere.platform.support.Server build()
- Specified by:
buildin interfacede.iip_ecosphere.platform.support.Builder<de.iip_ecosphere.platform.support.Server>
-
createPayloadCodec
public de.iip_ecosphere.platform.support.aas.ProtocolServerBuilder.PayloadCodec createPayloadCodec()
- Specified by:
createPayloadCodecin interfacede.iip_ecosphere.platform.support.aas.ProtocolServerBuilder
-
isAvailable
public boolean isAvailable(java.lang.String host)
- Specified by:
isAvailablein interfacede.iip_ecosphere.platform.support.aas.ProtocolServerBuilder
-
-