public class DefaultPlcSubscriptionRequest extends Object implements InternalPlcSubscriptionRequest, InternalPlcFieldRequest
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultPlcSubscriptionRequest.Builder |
| Constructor and Description |
|---|
DefaultPlcSubscriptionRequest(PlcSubscriber subscriber,
LinkedHashMap<String,SubscriptionPlcField> fields) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<PlcSubscriptionResponse> |
execute() |
PlcField |
getField(String name) |
LinkedHashSet<String> |
getFieldNames() |
List<PlcField> |
getFields() |
List<org.apache.commons.lang3.tuple.Pair<String,PlcField>> |
getNamedFields() |
List<org.apache.commons.lang3.tuple.Pair<String,SubscriptionPlcField>> |
getNamedSubscriptionFields() |
int |
getNumberOfFields() |
protected PlcSubscriber |
getSubscriber() |
List<SubscriptionPlcField> |
getSubscriptionFields() |
LinkedHashMap<String,SubscriptionPlcField> |
getSubscriptionPlcFieldMap() |
public DefaultPlcSubscriptionRequest(PlcSubscriber subscriber, LinkedHashMap<String,SubscriptionPlcField> fields)
public CompletableFuture<PlcSubscriptionResponse> execute()
execute in interface PlcFieldRequestexecute in interface PlcRequestexecute in interface PlcSubscriptionRequestpublic int getNumberOfFields()
getNumberOfFields in interface PlcFieldRequestpublic LinkedHashSet<String> getFieldNames()
getFieldNames in interface PlcFieldRequestpublic PlcField getField(String name)
getField in interface PlcFieldRequestpublic List<PlcField> getFields()
getFields in interface PlcFieldRequestpublic List<SubscriptionPlcField> getSubscriptionFields()
getSubscriptionFields in interface InternalPlcSubscriptionRequestpublic LinkedHashMap<String,SubscriptionPlcField> getSubscriptionPlcFieldMap()
getSubscriptionPlcFieldMap in interface InternalPlcSubscriptionRequestpublic List<org.apache.commons.lang3.tuple.Pair<String,PlcField>> getNamedFields()
getNamedFields in interface InternalPlcFieldRequestpublic List<org.apache.commons.lang3.tuple.Pair<String,SubscriptionPlcField>> getNamedSubscriptionFields()
getNamedSubscriptionFields in interface InternalPlcSubscriptionRequestprotected PlcSubscriber getSubscriber()
Copyright © 2017–2018 The Apache Software Foundation. All rights reserved.