Package com.streambase.liveview.client
Class ConnectionConfig
- java.lang.Object
-
- com.streambase.liveview.client.ConnectionConfig
-
public final class ConnectionConfig extends Object
Connection configuration used to connect to LiveView server.
-
-
Constructor Summary
Constructors Constructor Description ConnectionConfig()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ConnectionConfigclone()static ConnectionConfigfromTcdsAuthUri(String uri, LiveViewAuth lvauth)Creates a connection config from a TCDS URI and authentication (optional).LiveViewAuthgetAuthentication()Gets the authentication method for this connectionEnumSet<LiveViewClientCapability>getCapabilities()Get the capabilitiesProgressMonitorgetConnectionMonitor()The api uses this method to retrieve the progress monitor specified by the user.URIgetDisplayUri()Deprecated.getURI now returns the display URI.ConnectionListenergetListener()Get the connection listenerStringgetPassword()Deprecated.Use get/setAuthentication instead.StringgetUri()Get the uri to connect with (Sanitized since 11.0)StringgetUsername()Deprecated.Use get/setAuthentication instead.booleanisCompress()Get the compression state of this connectionvoidsetAuthentication(LiveViewAuth auth)Sets the authentication method for this connectionConnectionConfigsetCapabilities(EnumSet<LiveViewClientCapability> capabilities)Set the ClientCapabilities that are supported by this client.ConnectionConfigsetCompress(boolean compress)Enable or disable compression on this connectionConnectionConfigsetConnectionMonitor(ProgressMonitor monitor)Sets the monitor to use by the apiConnectionConfigsetListener(ConnectionListener listener)Set the connection listenerConnectionConfigsetPassword(String password)Deprecated.Use get/setAuthentication instead.ConnectionConfigsetUri(String uri)Set the uri to connect with.ConnectionConfigsetUsername(String username)Deprecated.Use get/setAuthentication instead.
-
-
-
Method Detail
-
getConnectionMonitor
public ProgressMonitor getConnectionMonitor()
The api uses this method to retrieve the progress monitor specified by the user.- Returns:
- the monitor
-
setConnectionMonitor
public ConnectionConfig setConnectionMonitor(ProgressMonitor monitor)
Sets the monitor to use by the api- Parameters:
monitor- the monitor to set
-
getUri
public String getUri()
Get the uri to connect with (Sanitized since 11.0)- Returns:
- the uri, sans authentication material
- Throws:
LiveViewException
-
getDisplayUri
@Deprecated public URI getDisplayUri()
Deprecated.getURI now returns the display URI. Deprecated in 11.0Get the uri- Returns:
- the sanitized uri
- Throws:
LiveViewException
-
setUri
public ConnectionConfig setUri(String uri) throws LiveViewException
Set the uri to connect with. The uri has syntax lv://<host>[:<port>]- Parameters:
uri- the uri to set- Throws:
LiveViewException
-
getUsername
@Deprecated public String getUsername()
Deprecated.Use get/setAuthentication instead. Deprecated in 11.0Get the username to connect with- Returns:
- the username
-
setUsername
@Deprecated public ConnectionConfig setUsername(String username) throws LiveViewException
Deprecated.Use get/setAuthentication instead. Deprecated in 11.0Set the username to connect with- Parameters:
username- the username to set- Throws:
LiveViewException
-
getPassword
@Deprecated public String getPassword()
Deprecated.Use get/setAuthentication instead. Deprecated in 11.0Get the password to connect with- Returns:
- the password
-
setPassword
@Deprecated public ConnectionConfig setPassword(String password) throws LiveViewException
Deprecated.Use get/setAuthentication instead. Deprecated in 11.0Set the password to connect with- Parameters:
password- the password to set- Throws:
LiveViewException
-
getAuthentication
public LiveViewAuth getAuthentication()
Gets the authentication method for this connection- Since:
- 11.0
-
setAuthentication
public void setAuthentication(LiveViewAuth auth)
Sets the authentication method for this connection- Parameters:
auth- Authentication built from static methods on LiveViewAuth- Since:
- 11.0
-
setCompress
public ConnectionConfig setCompress(boolean compress)
Enable or disable compression on this connection- Parameters:
compress- true to enable compression or false otherwise- Since:
- 7.5
-
isCompress
public boolean isCompress()
Get the compression state of this connection- Returns:
- true if traffic on this connection is being compressed and false otherwise
- Since:
- 7.5
-
getCapabilities
public EnumSet<LiveViewClientCapability> getCapabilities()
Get the capabilities- Returns:
- an
EnumSetofLiveViewClientCapability
-
setCapabilities
public ConnectionConfig setCapabilities(EnumSet<LiveViewClientCapability> capabilities)
Set the ClientCapabilities that are supported by this client. The default is that you support all the ones that exist in the version of the Java API that you're using. However, if there are capabilities that exist but you don't want to support them, specify it here.- Parameters:
capabilities-- Since:
- LiveView 1.6.1
-
getListener
public ConnectionListener getListener()
Get the connection listener- Returns:
- the listener
-
setListener
public ConnectionConfig setListener(ConnectionListener listener)
Set the connection listener- Parameters:
listener- the listener to set
-
clone
public ConnectionConfig clone()
-
fromTcdsAuthUri
public static ConnectionConfig fromTcdsAuthUri(String uri, LiveViewAuth lvauth) throws LiveViewException
Creates a connection config from a TCDS URI and authentication (optional). Connects to the TCDS server to do so- Returns:
- A connection config for the destination of the TCDS redirect with the proper auth configured
- Throws:
LiveViewException- If the connection isn't a TCDS destination- Since:
- 11.0
-
-