/** * Copyright (C) 2009 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.engine.calcnode.msg; /** * Visitor to {@link RemoteCalcNodeMessage} subclasses. */ public abstract class RemoteCalcNodeMessageVisitor { protected abstract void visitUnexpectedMessage(RemoteCalcNodeMessage message); protected void visitCancelMessage(Cancel message) { visitUnexpectedMessage(message); } protected void visitExecuteMessage(Execute message) { visitUnexpectedMessage(message); } protected void visitFailureMessage(Failure message) { visitUnexpectedMessage(message); } protected void visitInitMessage(Init message) { visitUnexpectedMessage(message); } protected void visitInvocationsMessage(Invocations message) { visitUnexpectedMessage(message); } protected void visitIsAliveMessage(IsAlive message) { visitUnexpectedMessage(message); } protected void visitReadyMessage(Ready message) { visitUnexpectedMessage(message); } protected void visitResultMessage(Result message) { visitUnexpectedMessage(message); } protected void visitScalingMessage(Scaling message) { visitUnexpectedMessage(message); } }