@Override public Binding getBinding(ResourceAddress address) { return super.getBinding0(address); }
public NextProtocolBinding getProtocolBinding(ResourceAddress bindAddress) { return super.getBinding0(bindAddress); }
@Override public Binding getBinding(ResourceAddress address) { return super.getBinding0(address); }
@Override public Binding getBinding(ResourceAddress address) { NextProtocolBinding nextBinding = super.getBinding0(address); if (nextBinding != null) { return nextBinding.getBinding(address); } return null; }
@Override public boolean removeBinding(ResourceAddress address, Binding binding) { WsrBinding wsrBinding = super.getBinding0(address); return wsrBinding != null && removeBinding0(address, wsrBinding); }
@Override public boolean removeBinding(ResourceAddress address, Binding binding) { WsnBinding wsnBinding = super.getBinding0(address); return wsnBinding != null && removeBinding0(address, wsnBinding); }
@Override public Binding getBinding(ResourceAddress address) { HttpBinding httpBinding = super.getBinding0(address); if (httpBinding != null) { URI location = address.getResource(); String path = location.getPath(); return httpBinding.get(path); } return null; }
@Override public final boolean removeBinding(ResourceAddress address, Binding oldBinding) { NextProtocolBinding nextBinding = super.getBinding0(address); if (nextBinding != null) { if (nextBinding.removeBinding(address, oldBinding) && nextBinding.getNextProtocolNames().size() == 0) { removeBinding1(address, nextBinding); return true; } } return false; }
protected final boolean removeBinding0(ResourceAddress address, B binding) { B binding0 = getBinding0(address); if ( binding0 != null && binding.equals(binding0)) { // we are going to remove, so decrement is OK if ( binding.decrementReferenceCount() == 0) { return bindings.remove(address, binding); } } return false; }
@Override public final Binding addBinding(Binding newBinding) { ResourceAddress bindAddress = newBinding.bindAddress(); NextProtocolBinding nextBinding = super.getBinding0(bindAddress); if (nextBinding == null) { NextProtocolBinding newNextBinding = new NextProtocolBinding(bindAddress); nextBinding = addBinding1(newNextBinding); if (nextBinding == null) { nextBinding = newNextBinding; } } return nextBinding.addBinding(newBinding); }
@Override public boolean removeBinding(ResourceAddress address, Binding oldBinding) { HttpBinding httpBinding = super.getBinding0(address); if ( httpBinding != null ) { URI location = address.getResource(); String path = location.getPath(); if (httpBinding.remove(path, oldBinding)) { unbindAdditionalAddressesIfNecessary(address, httpBinding); if (httpBinding.isEmpty()) { return super.removeBinding0(address, httpBinding); } } } return false; }
NextProtocolBinding sslBinding = bindings.getBinding0(sslAddress); if (sslBinding == null) {