/** * Lists all sessions. * * GET /v1/session/list * * @return A list of available sessions. */ public List<SessionInfo> listSessions() { return listSessions(null); }
@Override public List<CamelClusterMember> getMembers() { if (sessionClient == null) { return Collections.emptyList(); } return sessionClient.listSessions().stream() .filter(i -> i.getName().equals(getNamespace())) .map(ConsulClusterMember::new) .collect(Collectors.toList()); }
@InvokeOnHeader(ConsulSessionActions.LIST) protected void list(Message message) throws Exception { setBodyAndResult( message, getClient().listSessions( message.getHeader(ConsulConstants.CONSUL_DATACENTER, String.class) ) ); }