/**
* JSTM (http://xstm.net)
* Distributed under the Apache License Version 2.0
* Copyright xstm.net
*/
package jstm4gwt.transports.clientserver;
import jstm4gwt.core.Connection;
import jstm4gwt.core.Site;
import jstm4gwt.core.Transport;
public abstract class ClientBase extends Transport {
private final Connection.Mode _serverToClientMode;
public ClientBase(Mode serverToClientMode) {
super(Mode.ALL_CHANGES, true);
_serverToClientMode = serverToClientMode;
}
public final Mode getServerToClientMode() {
return _serverToClientMode;
}
@Override
protected final boolean visitOnlyAcknowledgedTransactions() {
return false;
}
// Overriden by NSTM
protected ConnectionInfo createConnectionInfo(Site server) {
return new ConnectionInfo(server);
}
}
|