Search in sources :

Example 6 with Token

use of org.eclipse.californium.core.coap.Token in project leshan by eclipse.

the class InMemoryRegistrationStore method unsafeRemoveAllObservations.

private Collection<Observation> unsafeRemoveAllObservations(String registrationId) {
    Collection<Observation> removed = new ArrayList<>();
    Set<Token> tokens = tokensByRegId.get(registrationId);
    if (tokens != null) {
        for (Token token : tokens) {
            Observation observationRemoved = build(obsByToken.remove(token));
            if (observationRemoved != null) {
                removed.add(observationRemoved);
            }
        }
    }
    tokensByRegId.remove(registrationId);
    return removed;
}
Also used : Observation(org.eclipse.leshan.core.observation.Observation) ArrayList(java.util.ArrayList) Token(org.eclipse.californium.core.coap.Token)

Aggregations

Token (org.eclipse.californium.core.coap.Token)6 Observation (org.eclipse.leshan.core.observation.Observation)6 ArrayList (java.util.ArrayList)3 Jedis (redis.clients.jedis.Jedis)1