001    package railo.runtime.gateway;
002    
003    import java.util.Map;
004    
005    public interface GatewayEnginePro {
006            // FUTURE remove this interface and replace with GatewayEngine
007    
008            public static final int LOGLEVEL_INFO=0;
009            public static final int LOGLEVEL_DEBUG=1;
010            public static final int LOGLEVEL_WARN=2;
011            public static final int LOGLEVEL_ERROR=3;
012            public static final int LOGLEVEL_FATAL=4;
013            
014            
015            /**
016             * invoke given method on cfc listener 
017             * @param gateway 
018             * @param method method to invoke
019             * @param data arguments
020             * @return returns if invocation was successfull
021             */
022            public boolean invokeListener(GatewayPro gateway,String method,Map data);
023            
024            /**
025             * logs message with defined logger for gateways
026             * @param gateway
027             * @param level
028             * @param message
029             */
030            public void log(GatewayPro gateway,int level,String message);
031        
032    }