Package com.streambase.liveview.client
Class LiveViewConnectionFactory
- java.lang.Object
-
- com.streambase.liveview.client.LiveViewConnectionFactory
-
public final class LiveViewConnectionFactory extends Object
A factory for retrieving aLiveViewConnectionbased onConnectionConfigA connection can also be retrieved by provide a simple String based URI.The URI must have the following syntax:
lv://<host>[:<port>]The default port, when not provided, is specified by
DEFAULT_SERVER_PORT
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_HOSTThe default server hoststatic intDEFAULT_SERVER_PORTThe factory uses this as the default port when not specified in the connect URI: value 10080.static intDEFAULT_SERVER_SSL_PORTstatic StringDEFAULT_URIThe default server uri
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static LiveViewConnectiongetConnection(ConnectionConfig config)Retrieves aLiveViewConnectionbased on theConnectionConfigstatic LiveViewMultiConnectiongetConnection(MultiConnectionConfig config, boolean waitForConnection)Retrieves aLiveViewMultiConnectionbased on the givenMultiConnectionConfig.static LiveViewConnectiongetConnection(String uri)Retrieves aLiveViewConnectionbased on a valid URI.
-
-
-
Field Detail
-
DEFAULT_SERVER_PORT
public static final int DEFAULT_SERVER_PORT
The factory uses this as the default port when not specified in the connect URI: value 10080.- See Also:
- Constant Field Values
-
DEFAULT_SERVER_SSL_PORT
public static final int DEFAULT_SERVER_SSL_PORT
- See Also:
- Constant Field Values
-
DEFAULT_HOST
public static final String DEFAULT_HOST
The default server host- See Also:
- Constant Field Values
-
DEFAULT_URI
public static final String DEFAULT_URI
The default server uri- See Also:
- Constant Field Values
-
-
Method Detail
-
getConnection
public static LiveViewConnection getConnection(String uri) throws LiveViewException
Retrieves aLiveViewConnectionbased on a valid URI.- Parameters:
uri- valid URI supported by LiveView- Returns:
- A connection to LiveView server
- Throws:
LiveViewException- if connection cannot be establishedNullPointerException- if URI is null
-
getConnection
public static LiveViewConnection getConnection(ConnectionConfig config) throws LiveViewException, LiveViewConnectionCanceledException
Retrieves aLiveViewConnectionbased on theConnectionConfig- Parameters:
config- Connection configuration- Returns:
- A connection to LiveView server
- Throws:
LiveViewException- if a server exception occurs on connectLiveViewConnectionCanceledException- if user cancels the connection via aProgressMonitorNullPointerException- if the configuration URI is null
-
getConnection
public static LiveViewMultiConnection getConnection(MultiConnectionConfig config, boolean waitForConnection) throws LiveViewException
Retrieves aLiveViewMultiConnectionbased on the givenMultiConnectionConfig. Note that this call has no declared exceptions, as errors connecting to individual servers are handled internally and available as statuses for each underlyingLiveViewConnectionControl.Important: see the Javadoc for
LiveViewMultiConnectionfor limitations to expect when connect to servers this way.- Parameters:
config- configuration, identifying the servers you want to connect to, plus some flags that control how you connectwaitForConnection- true if you want to wait until at least one connection is made before this call returns. If false, this method returns immediately although many operations will throw an exception until a connection is later established.- Returns:
LiveViewMultiConnectionthe connection object- Throws:
LiveViewException- may be thrown on errors. Note that most errors will be reported using the listeners attached to the configuration instead.- Since:
- 2.0
-
-