private void onReceiveMessage()

in src/main/java/org/openvasp/host/service/impl/VaspServiceImpl.java [235:261]


    private void onReceiveMessage(
            @NonNull final VaspMessage message,
            @NonNull final Session session) {

        log.debug("a new message received {}", message);

        saveSession(session);

        invalidateTransferCaches();

        if (message instanceof SessionRequest) {
            onSessionRequest(message.asSessionRequest());
        } else if (message instanceof SessionReply) {
            onSessionReply(message.asSessionReply());
        } else if (message instanceof TransferRequest) {
            onTransferRequest(message.asTransferRequest());
        } else if (message instanceof TransferReply) {
            onTransferReply(message.asTransferReply());
        } else if (message instanceof TransferDispatch) {
            onTransferDispatch(message.asTransferDispatch());
        } else if (message instanceof TransferConfirmation) {
            onTransferConfirmation(message.asTransferConfirmation(), session);
        } else if (message instanceof TerminationMessage) {
            session.remove();
            deleteSession(session);
        }
    }