@Override public Map<String, HazelcastSession> findByIndexNameAndIndexValue(String indexName, String indexValue) { if (!PRINCIPAL_NAME_INDEX_NAME.equals(indexName)) { return Collections.emptyMap(); } Collection<MapSession> sessions = this.sessions .values(Predicates.equal(PRINCIPAL_NAME_ATTRIBUTE, indexValue)); Map<String, HazelcastSession> sessionMap = new HashMap<>(sessions.size()); for (MapSession session : sessions) { sessionMap.put(session.getId(), new HazelcastSession(session)); } return sessionMap; }
public PredicateBuilder notEqual(Comparable value) { return addPredicate(Predicates.notEqual(qb.getAttribute(), value)); }
public PredicateBuilder in(Comparable... values) { return addPredicate(Predicates.in(qb.getAttribute(), values)); }
public PredicateBuilder equal(Comparable value) { return addPredicate(Predicates.equal(qb.getAttribute(), value)); }
public PredicateBuilder is(String attribute) { return addPredicate(Predicates.equal(attribute, true)); }
public PredicateBuilder lessThan(Comparable value) { return addPredicate(Predicates.lessThan(qb.getAttribute(), value)); }
public PredicateBuilder between(Comparable from, Comparable to) { return addPredicate(Predicates.between(qb.getAttribute(), from, to)); }
public PredicateBuilder greaterEqual(Comparable value) { return addPredicate(Predicates.greaterEqual(qb.getAttribute(), value)); }
public PredicateBuilder greaterThan(Comparable value) { return addPredicate(Predicates.greaterThan(qb.getAttribute(), value)); }
public PredicateBuilder lessEqual(Comparable value) { return addPredicate(Predicates.lessEqual(qb.getAttribute(), value)); }
public EntryObject key() { qb.setAttribute(KEY_ATTRIBUTE_NAME.value()); return this; }
public PredicateBuilder equal(Comparable value) { return addPredicate(Predicates.equal(qb.getAttribute(), value)); }
public PredicateBuilder lessThan(Comparable value) { return addPredicate(Predicates.lessThan(qb.getAttribute(), value)); }
public PredicateBuilder isNotNull() { return addPredicate(Predicates.notEqual(qb.getAttribute(), null)); }
public PredicateBuilder in(Comparable... values) { return addPredicate(Predicates.in(qb.getAttribute(), values)); }
public PredicateBuilder between(Comparable from, Comparable to) { return addPredicate(Predicates.between(qb.getAttribute(), from, to)); }
public PredicateBuilder greaterEqual(Comparable value) { return addPredicate(Predicates.greaterEqual(qb.getAttribute(), value)); }
public EntryObject key() { qb.setAttribute(KEY_ATTRIBUTE_NAME.value()); return this; }
public PredicateBuilder isNull() { return addPredicate(Predicates.equal(qb.getAttribute(), null)); }
public PredicateBuilder isNotNull() { return addPredicate(Predicates.notEqual(qb.getAttribute(), null)); }