Class 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()
     );
     
    • Constructor Detail

      • ConnectionStringBuilder

        public ConnectionStringBuilder()
    • 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