Class ConnectionStringBuilder
- java.lang.Object
-
- com.gurock.smartinspect.connections.builder.ConnectionStringBuilder
-
- Direct Known Subclasses:
CloudConnectionStringBuilder
public class ConnectionStringBuilder extends Object
Class for convenient composition of the connection string. Employs fluent interface pattern.Examples:
// TCP protocol: si.setConnections( (new ConnectionStringBuilder()).addTcpProtocol() .setHost("localhost") .setReconnect(true) .and().build() ); // File protocol: si.setConnections( (new ConnectionStringBuilder()).addFileProtocol() .setFilename("log.sil") .and().build() );
-
-
Field Summary
Fields Modifier and Type Field Description protected ConnectionsBuildercb
-
Constructor Summary
Constructors Constructor Description ConnectionStringBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FileProtocolConnectionStringBuilderaddFileProtocol()Adds File protocol, returns FileProtocolConnectionStringBuilder instance with property setters.MemoryProtocolConnectionStringBuilderaddMemoryProtocol()Adds Memory protocol.PipeProtocolConnectionStringBuilderaddPipeProtocol()Adds Pipe protocol, returns PipeProtocolConnectionStringBuilder instance with property setters.TcpProtocolConnectionStringBuilderaddTcpProtocol()Adds Tcp protocol, returns TcpProtocolConnectionStringBuilder instance with property setters.TextProtocolConnectionStringBuilderaddTextProtocol()Adds Text protocol, returns TextProtocolConnectionStringBuilder instance with property setters.Stringbuild()Builds the resulting connection string.
-
-
-
Field Detail
-
cb
protected ConnectionsBuilder cb
-
-
Method Detail
-
addPipeProtocol
public PipeProtocolConnectionStringBuilder addPipeProtocol()
Adds Pipe protocol, returns PipeProtocolConnectionStringBuilder instance with property setters.- Returns:
- Connection string builder
-
addFileProtocol
public FileProtocolConnectionStringBuilder addFileProtocol()
Adds File protocol, returns FileProtocolConnectionStringBuilder instance with property setters.- Returns:
- Connection string builder
-
addMemoryProtocol
public MemoryProtocolConnectionStringBuilder addMemoryProtocol()
Adds Memory protocol. Returns a MemoryProtocolConnectionStringBuilder instance with property setters.- Returns:
- Connection string builder
-
addTcpProtocol
public TcpProtocolConnectionStringBuilder addTcpProtocol()
Adds Tcp protocol, returns TcpProtocolConnectionStringBuilder instance with property setters.- Returns:
- Connection string builder
-
addTextProtocol
public TextProtocolConnectionStringBuilder addTextProtocol()
Adds Text protocol, returns TextProtocolConnectionStringBuilder instance with property setters.- Returns:
- Connection string builder
-
build
public String build()
Builds the resulting connection string.- Returns:
- connection string
-
-