/*
* Copyright (C) 2006-2016 DLR, Germany
*
* All rights reserved
*
* http://www.rcenvironment.de/
*/
package de.rcenvironment.core.communication.messaging.internal;
import de.rcenvironment.core.communication.common.InstanceNodeSessionId;
import de.rcenvironment.core.communication.messaging.NetworkRequestHandler;
import de.rcenvironment.core.communication.model.NetworkRequest;
import de.rcenvironment.core.communication.model.NetworkResponse;
import de.rcenvironment.core.communication.protocol.NetworkResponseFactory;
/**
* Handler for incoming connection health check requests.
*
* @author Robert Mischke
*/
public class HealthCheckNetworkRequestHandler implements NetworkRequestHandler {
@Override
public NetworkResponse handleRequest(NetworkRequest request, InstanceNodeSessionId lastHopNodeId) {
// send back content token
return NetworkResponseFactory.generateSuccessResponse(request, request.getContentBytes());
}
}