1 package org.objectweb.celtix.handlers; 2 3 4 import javax.xml.ws.handler.MessageContext; 5 6 import org.objectweb.celtix.context.InputStreamMessageContext; 7 import org.objectweb.celtix.context.ObjectMessageContext; 8 import org.objectweb.celtix.context.OutputStreamMessageContext; 9 10 11 12 18 public interface HandlerInvoker { 19 20 25 boolean invokeLogicalHandlers(boolean requestor, ObjectMessageContext objectContext); 26 27 33 boolean invokeProtocolHandlers(boolean requestor, MessageContext bindingContext); 34 35 36 42 boolean invokeStreamHandlers(InputStreamMessageContext context); 43 44 45 50 boolean invokeStreamHandlers(OutputStreamMessageContext context); 51 52 55 void closeHandlers(); 56 57 63 boolean faultRaised(MessageContext context); 64 65 70 boolean isOutbound(); 71 72 77 boolean isInbound(); 78 79 80 83 void setInbound(); 84 85 88 void setOutbound(); 89 90 96 void setFault(boolean faultExpected); 97 98 101 void mepComplete(MessageContext context); 102 103 104 112 boolean isClosed(); 113 114 121 void adoptLogicalHandlers(HandlerInvoker invoker); 122 } 123 124 | Popular Tags |