TcpClientProperties.java
package org.jetlinks.community.network.tcp.client;
import io.vertx.core.net.NetClientOptions;
import lombok.*;
import org.jetlinks.community.network.tcp.parser.PayloadParserType;
import org.jetlinks.community.ValueObject;
import java.util.HashMap;
import java.util.Map;
@Getter
@Setter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class TcpClientProperties implements ValueObject {
private String id;
private int port;
private String host;
private String certId;
private boolean ssl;
private PayloadParserType parserType = PayloadParserType.DIRECT;
private Map<String, Object> parserConfiguration = new HashMap<>();
private NetClientOptions options;
private boolean enabled;
@Override
public Map<String, Object> values() {
return parserConfiguration;
}
}