@Data
public abstract class BaseConfigBindingServiceProperties implements ConfigBindingServiceModel {
- private static final long serialVersionUID = 1L;
-
protected Map<String, List<String>> servicesCalls = new LinkedHashMap<>();
protected Map<String, PublisherDetails> streamsPublishes = new LinkedHashMap<>();
protected Map<String, SubscriberDetails> streamsSubscribes = new LinkedHashMap<>();
*/
@Data
@ToString(exclude = "aafPassword")
- public static class PubSubCommonDetails implements ConfigBindingServiceModel {
-
- private static final long serialVersionUID = 1L;
+ public static class PubSubCommonDetails {
private String type;
private String aafUsername;
@EqualsAndHashCode(callSuper = true)
public static class PublisherDetails extends PubSubCommonDetails {
- private static final long serialVersionUID = 1L;
-
}
@EqualsAndHashCode(callSuper = true)
public static class SubscriberDetails extends PubSubCommonDetails {
- private static final long serialVersionUID = 1L;
-
// custom subscriber properties
private String consumerGroup;
private List<String> consumerIds;
* DMaaP Info
*/
@Data
- public static class DmaapInfo implements ConfigBindingServiceModel {
-
- private static final long serialVersionUID = 1L;
+ public static class DmaapInfo {
private String clientRole;
private String clientId;
* Polling Details
*/
@Data
- public static class Polling implements ConfigBindingServiceModel {
-
- private static final long serialVersionUID = 1L;
+ public static class Polling {
private Integer fixedRate;
private AutoAdjusting autoAdjusting;
* Auto Adjusting Polling Details
*/
@Data
- public static class AutoAdjusting implements ConfigBindingServiceModel {
-
- private static final long serialVersionUID = 1L;
+ public static class AutoAdjusting {
private Integer min;
private Integer stepUp;