@Override public Object put(String key, Object value) { if (supports(key)) return asMap.put(key, value); return invocationProperties.put(key, value); }
@Override public Object remove(Object key) { if (supports(key)) return asMap.remove(key); return invocationProperties.remove(key); } };
@Override public Object remove(Object key) { if (supports(key)) return asMap.remove(key); return invocationProperties.remove(key); } };
@Override public Object remove(Object key) { if (supports(key)) return asMap.remove(key); return invocationProperties.remove(key); } };
@Override public Object put(String key, Object value) { if (supports(key)) return asMap.put(key, value); return invocationProperties.put(key, value); }
@Override public Object put(String key, Object value) { if (supports(key)) return asMap.put(key, value); return invocationProperties.put(key, value); }
public static Map<String, List<String>> getTransportHeaders(Packet packet, boolean inbound) { Map<String, List<String>> headers = null; String key = inbound ? Packet.INBOUND_TRANSPORT_HEADERS : Packet.OUTBOUND_TRANSPORT_HEADERS; if (packet.supports(key)) { headers = (Map<String, List<String>>)packet.get(key); } return headers; }
public static Map<String, List<String>> getTransportHeaders(Packet packet, boolean inbound) { Map<String, List<String>> headers = null; String key = inbound ? Packet.INBOUND_TRANSPORT_HEADERS : Packet.OUTBOUND_TRANSPORT_HEADERS; if (packet.supports(key)) { headers = (Map<String, List<String>>)packet.get(key); } return headers; }
public Object get(Object obj) { if(packet.supports(obj)) { return packet.get(obj); } return packet.invocationProperties.get(obj); }
public boolean containsKey(Object obj) { // First check our property bag if(packet.supports(obj)) { return packet.containsKey(obj); } return packet.invocationProperties.containsKey(obj); }
public static Map<String, List<String>> getTransportHeaders(Packet packet, boolean inbound) { Map<String, List<String>> headers = null; String key = inbound ? Packet.INBOUND_TRANSPORT_HEADERS : Packet.OUTBOUND_TRANSPORT_HEADERS; if (packet.supports(key)) { headers = (Map<String, List<String>>)packet.get(key); } return headers; }
public boolean containsKey(Object key) { if(packet.supports(key)) return packet.containsKey(key); // strongly typed if(packet.invocationProperties.containsKey(key)) // if handler-scope, hide it return !packet.getHandlerScopePropertyNames(true).contains(key); return false; }
public boolean containsKey(Object key) { if(packet.supports(key)) return packet.containsKey(key); // strongly typed if(packet.invocationProperties.containsKey(key)) // if handler-scope, hide it return !packet.getHandlerScopePropertyNames(true).contains(key); return false; }
public boolean containsKey(Object key) { if(packet.supports(key)) return packet.containsKey(key); // strongly typed if(packet.invocationProperties.containsKey(key)) // if handler-scope, hide it return !packet.getHandlerScopePropertyNames(true).contains(key); return false; }
public static void updateHaInfo(final HaInfo newValue) { final Packet packet = state.get().packet; state.set(new State(packet, newValue)); if (packet != null && packet.supports(Packet.HA_INFO)) { packet.put(Packet.HA_INFO, newValue); } if (LOGGER.isLoggable(Level.FINER)) { LOGGER.finer("[METRO-HA] " + Thread.currentThread().toString() + " : HaInfo value updated: " + asString(newValue)); } }
public static State initFrom(final Packet packet) { final State oldState = state.get(); HaInfo haInfo = null; if (packet != null && packet.supports(Packet.HA_INFO)) { haInfo = (HaInfo) packet.get(Packet.HA_INFO); } final State newState = new State(packet, haInfo); state.set(newState); if (LOGGER.isLoggable(Level.FINER)) { LOGGER.finer("[METRO-HA] " + Thread.currentThread().toString() + " : Initialized from packet - replaced old " + oldState.toString() + " with a new " + newState.toString()); } return oldState; }
@Override protected Packet getResponse(Packet request, Exception e, WSDLPort port, WSBinding binding) { Packet response = super.getResponse(request, e, port, binding); if (e instanceof HTTPException) { if (response.supports(MessageContext.HTTP_RESPONSE_CODE)) { response.put(MessageContext.HTTP_RESPONSE_CODE, ((HTTPException)e).getStatusCode()); } } return response; }
@Override protected Packet getResponse(Packet request, Exception e, WSDLPort port, WSBinding binding) { Packet response = super.getResponse(request, e, port, binding); if (e instanceof HTTPException) { if (response.supports(MessageContext.HTTP_RESPONSE_CODE)) { response.put(MessageContext.HTTP_RESPONSE_CODE, ((HTTPException)e).getStatusCode()); } } return response; }
@Override protected Packet getResponse(Packet request, Exception e, WSDLPort port, WSBinding binding) { Packet response = super.getResponse(request, e, port, binding); if (e instanceof HTTPException) { if (response.supports(MessageContext.HTTP_RESPONSE_CODE)) { response.put(MessageContext.HTTP_RESPONSE_CODE, ((HTTPException)e).getStatusCode()); } } return response; }
private void addReplicaCookie(WSHTTPConnection con, Packet packet) { if (stickyCookie) { HaInfo haInfo = null; if (packet.supports(Packet.HA_INFO)) { haInfo = (HaInfo)packet.get(Packet.HA_INFO); } if (haInfo != null) { con.setCookie("METRO_KEY", haInfo.getKey()); if (!disableJreplicaCookie) { con.setCookie("JREPLICA", haInfo.getReplicaInstance()); } } } }