Class VabIipOperationsProvider.VabIipOperationsBuilder
java.lang.Object
de.iip_ecosphere.platform.support.aas.basyx.VabIipOperationsProvider.VabIipOperationsBuilder
- All Implemented Interfaces:
de.iip_ecosphere.platform.support.aas.ProtocolServerBuilder,de.iip_ecosphere.platform.support.Builder<de.iip_ecosphere.platform.support.Server>
- Enclosing class:
- VabIipOperationsProvider
static class VabIipOperationsProvider.VabIipOperationsBuilder extends Object implements de.iip_ecosphere.platform.support.aas.ProtocolServerBuilder
The protocol server builder for this provider.
- Author:
- Holger Eichelberger, SSE
-
Field Summary
Fields Modifier and Type Field Description private VabIipOperationsProviderinstanceprivate intport -
Constructor Summary
Constructors Constructor Description VabIipOperationsBuilder(int port)Creates a builder instance. -
Method Summary
Modifier and Type Method Description de.iip_ecosphere.platform.support.Serverbuild()VabIipOperationsProvider.VabIipOperationsBuilderdefineOperation(String name, Function<Object[],Object> function)VabIipOperationsProvider.VabIipOperationsBuilderdefineProperty(String name, Supplier<Object> get, Consumer<Object> set)
-
Field Details
-
Constructor Details
-
VabIipOperationsBuilder
VabIipOperationsBuilder(int port)Creates a builder instance.- Parameters:
port- the target communication port
-
-
Method Details
-
defineOperation
public VabIipOperationsProvider.VabIipOperationsBuilder defineOperation(String name, Function<Object[],Object> function)- Specified by:
defineOperationin interfacede.iip_ecosphere.platform.support.aas.ProtocolServerBuilder
-
defineProperty
public VabIipOperationsProvider.VabIipOperationsBuilder defineProperty(String name, Supplier<Object> get, Consumer<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>
-