package com.ecwid.consul.v1.session; import com.ecwid.consul.v1.QueryParams; import com.ecwid.consul.v1.Response; import com.ecwid.consul.v1.session.model.NewSession; import com.ecwid.consul.v1.session.model.Session; import java.util.List; /** * @author Vasily Vasilkov (vgv@ecwid.com) */ public interface SessionClient { public Response<String> sessionCreate(NewSession newSession, QueryParams queryParams); public Response<Void> sessionDestroy(String session, QueryParams queryParams); Response<Session> getSessionInfo(String session, QueryParams queryParams); Response<List<Session>> getSessionNode(String node, QueryParams queryParams); Response<List<Session>> getSessionList(QueryParams queryParams); Response<Session> renewSession(String session, QueryParams queryParams); }