1 16 package org.apache.axis2.engine; 17 18 import org.apache.axis2.description.*; 19 20 import javax.xml.namespace.QName ; 21 import java.util.ArrayList ; 22 import java.util.HashMap ; 23 import java.util.Hashtable ; 24 25 31 public interface AxisConfiguration extends ParameterInclude{ 32 35 public static final int INFLOW = 10003; 36 37 40 public static final int OUTFLOW = 10004; 41 42 45 public static final int FAULT_IN_FLOW = 10005; 46 47 public static final int FAULT_OUT_FLOW = 10006; 48 49 56 public ServiceDescription getService(QName name) throws AxisFault; 57 58 64 public void addService(ServiceDescription service) throws AxisFault; 65 66 72 public void removeService(QName name) throws AxisFault; 73 74 81 public ModuleDescription getModule(QName name) throws AxisFault; 82 83 89 public void addMdoule(ModuleDescription module) throws AxisFault; 90 91 public boolean isEngaged(QName moduleName); 92 93 98 public void engageModule(QName moduleref) throws AxisFault ; 99 100 101 104 public ArrayList getInPhasesUptoAndIncludingPostDispatch(); 105 106 public ArrayList getInFaultFlow(); 107 112 public HashMap getServices(); 113 114 public Hashtable getFaulytServices(); 115 public Hashtable getFaulytModules(); 116 117 public TransportInDescription getTransportIn(QName name) throws AxisFault; 118 public void addTransportIn(TransportInDescription transport) throws AxisFault; 119 public TransportOutDescription getTransportOut(QName name) throws AxisFault; 120 public void addTransportOut(TransportOutDescription transport) throws AxisFault; 121 public HashMap getTransportsIn(); 122 public HashMap getTransportsOut(); 123 124 } 125 | Popular Tags |