001package jmri.jmrit.logixng;
002
003import jmri.JmriException;
004
005/**
006 * A LogixNG male DigitalActionBean socket.
007 */
008public interface MaleDigitalActionSocket extends MaleSocket, DigitalActionBean {
009
010    /**
011     * {@inheritDoc}
012     * <P>
013     * This method must ensure that the value is not a Double.NaN, negative
014     * infinity or positive infinity. If that is the case, it must throw an
015     * IllegalArgumentException before checking if an error has occured.
016     */
017    @Override
018    void execute() throws JmriException;
019    
020}