use of de.rwth.idsg.steve.ocpp.ws.data.OcppJsonMessage in project steve by RWTH-i5-IDSG.
the class IncomingPipeline method accept.
@Override
public void accept(CommunicationContext context) {
deserializer.accept(context);
// When the incoming could not be deserialized
if (context.isSetOutgoingError()) {
serializer.accept(context);
sender.accept(context);
return;
}
OcppJsonMessage msg = context.getIncomingMessage();
if (msg instanceof OcppJsonCall) {
handler.accept(context);
serializer.accept(context);
sender.accept(context);
} else if (msg instanceof OcppJsonResult) {
context.getResultHandler().accept((OcppJsonResult) msg);
} else if (msg instanceof OcppJsonError) {
context.getErrorHandler().accept((OcppJsonError) msg);
}
}
Aggregations