package org.wildfly.clustering.web.session;
import java.util.concurrent.TimeUnit;
import org.wildfly.clustering.web.Batcher;
public interface SessionManager<L> extends SessionIdentifierFactory, RouteLocator {
void start();
<BUG>void stop();
Session<L> findSession(String id);</BUG>
Session<L> createSession(String id);
int size();
long getDefaultMaxInactiveInterval(TimeUnit unit);

package org.wildfly.clustering.web.session;
import java.util.concurrent.TimeUnit;
import org.wildfly.clustering.web.Batcher;
public interface SessionManager<L> extends SessionIdentifierFactory, RouteLocator {
void start();
void stop();
boolean containsSession(String id);
Session<L> findSession(String id);
Session<L> createSession(String id);
int size();
long getDefaultMaxInactiveInterval(TimeUnit unit);
