package de.tud.kom.p2psim.impl.topology.movement.modularosm;

import de.tud.kom.p2psim.api.topology.movement.SimLocationActuator;

/**
 * Listener for the {@link ModularMultiTypeMovementModel} to get
 * informed about important changes in the movement.
 *
 * @author Clemens Krug
 */
public interface MultiTypeMovementListener
{
    /**
     * Gets called when the {@link SimLocationActuator} can't move
     * any closer to the destination. This does NOT necessarily mean that he reached the
     * destination!
     */
    void onTransition(SimLocationActuator ms);

}
