001    package coldfusion.server;
002    
003    import java.util.Map;
004    import java.util.Vector;
005    
006    public interface EventGatewayService extends Service {
007    
008            //public abstract EventRequestDispatcher getEventRequestDispatcher();
009    
010            //public abstract EventRequestHandler getEventRequestHandler();
011    
012            //public abstract Logger getLogger();
013    
014            //public abstract Logger getLogger(String arg0);
015    
016            public abstract void startEventGateway(String arg0);
017    
018            public abstract void stopEventGateway(String arg0);
019    
020            public abstract void restartEventGateway(String arg0);
021    
022            public abstract int getEventGatewayStatus(String arg0);
023    
024            public abstract void removeGateway(String arg0);
025    
026            public abstract void registerGateway(String arg0, String arg1, String arg2,
027                            String[] arg3, String arg4);
028    
029            public abstract Vector getGateways();
030    
031            public abstract Map getGatewayInfo(String arg0);
032    
033            public abstract void removeGatewayType(String arg0);
034    
035            public abstract void registerGatewayType(String arg0, String arg1,
036                            String arg2, int arg3, boolean arg4);
037    
038            public abstract Vector getGatewayTypes();
039    
040            public abstract Map getGatewayTypeInfo(String arg0);
041    
042            public abstract void setCFCListeners(String arg0, String[] arg1);
043    
044            public abstract String[] getGatewayCFCListeners(String arg0);
045    
046            //public abstract Gateway getGateway(String arg0);
047    
048            public abstract void incrementEventsIn(String arg0);
049    
050            public abstract long getEventsIn(String arg0);
051    
052            public abstract void resetEventsIn(String arg0);
053    
054            public abstract void incrementEventsOut(String arg0);
055    
056            public abstract long getEventsOut(String arg0);
057    
058            public abstract void resetEventsOut(String arg0);
059    
060            //public abstract GatewayInfo getGatewayStats(String arg0);
061    
062    }