public abstract class JMapBaseNetworkConnection extends JMapConnection implements KSchedulerClient
JMapNetworkConnection and JMapSrvConnection.| Modifier and Type | Field and Description |
|---|---|
protected boolean |
autoReconnect |
protected boolean |
autoSendPendingRequests |
static int |
CONN_DIRECT_ALWAYS
Deprecated.
since JMap 3.1. This connection type is no longer supported. The default behavior for the
direct connection is to switch for the proxy mode if the connection can't be made.
Use
CONN_DIRECT instead. |
static int |
CONN_PROXY_ALWAYS
Deprecated.
since JMap 3.1. Use
CONN_PROXY instead. |
static int |
CONN_PROXY_IFNEEDED
Deprecated.
since JMap 3.1. Use
CONN_DIRECT instead. |
static int |
CONNECTION_DIRECT
Connection mode constant.
|
static int |
CONNECTION_PROXY
Connection mode constant.
|
protected java.util.List<JMapConnectionListener> |
connectionListeners |
protected int |
connectionMode |
static int |
DEFAULT_DIRECT_CONNECTION_TIMEOUT |
static int |
DEFAULT_PROXY_CONNECTION_TIMEOUT |
static int |
DEFAULT_READ_TIMEOUT |
protected int |
directConnectionTimeout |
protected java.lang.String |
host |
protected int |
httpPort |
static java.lang.String |
JMAP_PROXY_SERVLET_PATH |
protected int |
port |
protected java.lang.String |
protocol |
protected int |
proxyConnectionTimeout |
protected java.lang.String |
proxyPath |
static int |
READ_TIMEOUT
Deprecated.
|
protected java.lang.String |
serverId |
protected boolean |
useProxy |
protected boolean |
verbose |
protected boolean |
workingOffline |
| Constructor and Description |
|---|
JMapBaseNetworkConnection() |
| Modifier and Type | Method and Description |
|---|---|
void |
addConnectionListener(JMapConnectionListener listener) |
void |
destroy() |
protected void |
finalize() |
protected void |
fireConnectionActivity(JMapConnectionRequestEvent event,
boolean active) |
protected void |
fireConnectionEvent(JMapRequest lastRequest,
boolean wasOffline) |
protected void |
fireDisconnectionEvent(JMapRequest lastRequest) |
boolean |
getVerbose() |
abstract boolean |
goOffline() |
abstract boolean |
goOnline() |
boolean |
isAutoReconnect()
Returns the state of the auto reconnect.
|
boolean |
isAutoSendPendingRequests()
Returns the state of the auto send pending requests.
|
boolean |
isOpen() |
boolean |
isWorkingOffline()
Returns the connection state.
|
abstract void |
open(java.lang.String host,
int port) |
abstract void |
open(java.lang.String host,
int port,
int httpPort,
java.lang.String proxyPath,
java.lang.String serverId,
int connectionMode) |
abstract void |
open(java.lang.String host,
int port,
java.lang.String proxyPath,
java.lang.String serverId) |
abstract void |
open(java.lang.String protocol,
java.lang.String host,
int port,
int httpPort,
java.lang.String proxyPath,
java.lang.String serverId,
int connectionMode) |
void |
removeConnectionListener(JMapConnectionListener listener) |
void |
schCallback(int jobId)
Called by the scheduler to ping the server periodically.
|
void |
setAutoReconnect(boolean autoReconnect)
Sets the state of the auto reconnect.
|
void |
setAutoSendPendingRequests(boolean autoSendPendingRequests)
Sets the state of the auto send pending requests.
|
void |
setVerbose(boolean verbose) |
close, executeRequest, executeRequest, isConnected, pingServer, pushRequestpublic static final int DEFAULT_DIRECT_CONNECTION_TIMEOUT
public static final int DEFAULT_PROXY_CONNECTION_TIMEOUT
public static final int DEFAULT_READ_TIMEOUT
@Deprecated public static final int READ_TIMEOUT
public static final java.lang.String JMAP_PROXY_SERVLET_PATH
@Deprecated public static final int CONN_PROXY_ALWAYS
CONN_PROXY instead.@Deprecated public static final int CONN_DIRECT_ALWAYS
CONN_DIRECT instead.@Deprecated public static final int CONN_PROXY_IFNEEDED
CONN_DIRECT instead.public static final int CONNECTION_DIRECT
public static final int CONNECTION_PROXY
protected java.lang.String protocol
protected java.lang.String host
protected java.lang.String proxyPath
protected java.lang.String serverId
protected int port
protected int httpPort
protected int directConnectionTimeout
protected int proxyConnectionTimeout
protected int connectionMode
protected boolean useProxy
protected boolean workingOffline
protected boolean autoReconnect
protected boolean autoSendPendingRequests
protected java.util.List<JMapConnectionListener> connectionListeners
protected boolean verbose
public abstract void open(java.lang.String host,
int port)
throws java.lang.Exception
java.lang.Exceptionpublic abstract void open(java.lang.String host,
int port,
java.lang.String proxyPath,
java.lang.String serverId)
throws java.lang.Exception
java.lang.Exceptionpublic abstract void open(java.lang.String host,
int port,
int httpPort,
java.lang.String proxyPath,
java.lang.String serverId,
int connectionMode)
throws java.lang.Exception
java.lang.Exceptionpublic abstract void open(java.lang.String protocol,
java.lang.String host,
int port,
int httpPort,
java.lang.String proxyPath,
java.lang.String serverId,
int connectionMode)
throws java.lang.Exception
java.lang.Exceptionpublic boolean isOpen()
public void setVerbose(boolean verbose)
verbose - The verbose modepublic boolean getVerbose()
public void addConnectionListener(JMapConnectionListener listener)
listener - public void removeConnectionListener(JMapConnectionListener listener)
protected void fireConnectionEvent(JMapRequest lastRequest, boolean wasOffline)
protected void fireDisconnectionEvent(JMapRequest lastRequest)
protected void fireConnectionActivity(JMapConnectionRequestEvent event, boolean active)
public abstract boolean goOffline()
public abstract boolean goOnline()
public boolean isWorkingOffline()
public boolean isAutoReconnect()
false will be returned if offline mode is not allowed.public void setAutoReconnect(boolean autoReconnect)
true has no effects if the offline mode is not allowed.autoReconnect - public boolean isAutoSendPendingRequests()
public void setAutoSendPendingRequests(boolean autoSendPendingRequests)
true, all pending requests will be executed at
next reconnection.autoSendPendingRequests - public void schCallback(int jobId)
schCallback in interface KSchedulerClientjobId - the jobId of the job that has been called backpublic void destroy()
protected void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwable