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}