public void addListener(String endpoint, CoapMessageListener listener) { Registration registration = registry.getByEndpoint(endpoint); if (registration != null) { listeners.put(toStringAddress(registration.getIdentity().getPeerAddress()), listener); } }
for (Iterator<Registration> iterator = server.getRegistrationService().getAllRegistrations(); iterator .hasNext();) { registrations.add(iterator.next()); Registration registration = server.getRegistrationService().getByEndpoint(clientEndpoint); if (registration != null) { resp.setContentType("application/json"); String target = StringUtils.substringBetween(req.getPathInfo(), clientEndpoint, "/discover"); try { Registration registration = server.getRegistrationService().getByEndpoint(clientEndpoint); if (registration != null) { Registration registration = server.getRegistrationService().getByEndpoint(clientEndpoint); if (registration != null) {
new RedisRequestResponseHandler(jedis, lwServer, lwServer.getRegistrationService(), tokenHandler, lwServer.getObservationService()); lwServer.getRegistrationService().addListener(tokenHandler); lwServer.getRegistrationService().addListener(new RedisRegistrationEventPublisher(jedis));
new RedisRequestResponseHandler(jedis, lwServer, lwServer.getRegistrationService(), tokenHandler, lwServer.getObservationService()); lwServer.getRegistrationService().addListener(tokenHandler); lwServer.getRegistrationService().addListener(new RedisRegistrationEventPublisher(jedis));
public void removeListener(String endpoint) { Registration registration = registry.getByEndpoint(endpoint); if (registration != null) { listeners.remove(toStringAddress(registration.getIdentity().getPeerAddress())); } }
public EventServlet(LeshanServer server, int securePort) { server.getRegistrationService().addListener(this.registrationListener); server.getObservationService().addListener(this.observationListener); server.getPresenceService().addListener(this.presenceListener); // add an interceptor to each endpoint to trace all CoAP messages coapMessageTracer = new CoapMessageTracer(server.getRegistrationService()); for (Endpoint endpoint : server.coap().getServer().getEndpoints()) { endpoint.addInterceptor(coapMessageTracer); } GsonBuilder gsonBuilder = new GsonBuilder(); gsonBuilder.registerTypeHierarchyAdapter(Registration.class, new RegistrationSerializer(server.getPresenceService())); gsonBuilder.registerTypeHierarchyAdapter(LwM2mNode.class, new LwM2mNodeSerializer()); gsonBuilder.setDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX"); this.gson = gsonBuilder.create(); }
try { String target = StringUtils.substringsBetween(req.getPathInfo(), clientEndpoint, "/observe")[0]; Registration registration = server.getRegistrationService().getByEndpoint(clientEndpoint); if (registration != null) { server.getObservationService().cancelObservations(registration, target); Registration registration = server.getRegistrationService().getByEndpoint(clientEndpoint); if (registration != null) { DeleteRequest request = new DeleteRequest(target);
Registration registration = server.getRegistrationService().getByEndpoint(clientEndpoint); if (registration != null) {
try { String target = StringUtils.substringBetween(req.getPathInfo(), clientEndpoint, "/observe"); Registration registration = server.getRegistrationService().getByEndpoint(clientEndpoint); if (registration != null) { Registration registration = server.getRegistrationService().getByEndpoint(clientEndpoint); if (registration != null) { ExecuteRequest request = new ExecuteRequest(target, IOUtils.toString(req.getInputStream())); Registration registration = server.getRegistrationService().getByEndpoint(clientEndpoint); if (registration != null) {
final Registration destination = registrationService.getByEndpoint(endpoint); if (destination == null) { sendError(ticket, String.format("No registration for this endpoint %s.", endpoint));
final Registration destination = registrationService.getByEndpoint(endpoint); if (destination == null) { sendError(ticket, String.format("No registration for this endpoint %s.", endpoint));