blob: 8fdbd51bd1645242d410300b69405e8a0b73852f [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2009, 2019 Xored Software Inc and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-v20.html
*
* Contributors:
* Xored Software Inc - initial API and implementation and/or initial documentation
*******************************************************************************/
package org.eclipse.rcptt.tesla.internal.core.network;
public class DefaultConnectionMonitor implements IConnectionMonitor {
private Exception failedException;
private boolean connected = false;
private long timeout = 5 * 60 * 1000;
public void connectFailed(Exception exception) {
failedException = exception;
}
public Exception getFailedException() {
return failedException;
}
public boolean isConnected() {
return connected;
}
public void connected() {
this.connected = true;
}
public void timeout() {
connected = false;
}
public void tryToConnect() {
connected = false;
}
public long getPause() {
return 500;
}
public long getTimeout() {
return timeout;
}
public void setTimeout(long timeout) {
this.timeout = timeout;
}
}