Java源码示例:com.sun.xml.internal.ws.transport.http.HttpAdapter

示例1
private HttpAdapter getAdapter(WSEndpoint endpoint, String urlPattern) {
    HttpAdapterList adapterList = null;
    if (endpointContext != null) {
            if (endpointContext instanceof Component) {
                    adapterList = ((Component) endpointContext).getSPI(HttpAdapterList.class);
            }

            if (adapterList == null) {
                for(Endpoint e : endpointContext.getEndpoints()) {
                    if (e.isPublished() && e != this) {
                        adapterList = ((HttpEndpoint)(((EndpointImpl)e).actualEndpoint)).getAdapterOwner();
                        assert adapterList != null;
                        break;
                    }
                }
            }
    }
    if (adapterList == null) {
        adapterList = new ServerAdapterList();
    }
    return adapterList.createAdapter("", urlPattern, endpoint);
}
 
示例2
private HttpAdapter getAdapter(WSEndpoint endpoint, String urlPattern) {
    HttpAdapterList adapterList = null;
    if (endpointContext != null) {
            if (endpointContext instanceof Component) {
                    adapterList = ((Component) endpointContext).getSPI(HttpAdapterList.class);
            }

            if (adapterList == null) {
                for(Endpoint e : endpointContext.getEndpoints()) {
                    if (e.isPublished() && e != this) {
                        adapterList = ((HttpEndpoint)(((EndpointImpl)e).actualEndpoint)).getAdapterOwner();
                        assert adapterList != null;
                        break;
                    }
                }
            }
    }
    if (adapterList == null) {
        adapterList = new ServerAdapterList();
    }
    return adapterList.createAdapter("", urlPattern, endpoint);
}
 
示例3
private HttpAdapter getAdapter(WSEndpoint endpoint, String urlPattern) {
    HttpAdapterList adapterList = null;
    if (endpointContext != null) {
            if (endpointContext instanceof Component) {
                    adapterList = ((Component) endpointContext).getSPI(HttpAdapterList.class);
            }

            if (adapterList == null) {
                for(Endpoint e : endpointContext.getEndpoints()) {
                    if (e.isPublished() && e != this) {
                        adapterList = ((HttpEndpoint)(((EndpointImpl)e).actualEndpoint)).getAdapterOwner();
                        assert adapterList != null;
                        break;
                    }
                }
            }
    }
    if (adapterList == null) {
        adapterList = new ServerAdapterList();
    }
    return adapterList.createAdapter("", urlPattern, endpoint);
}
 
示例4
private HttpAdapter getAdapter(WSEndpoint endpoint, String urlPattern) {
    HttpAdapterList adapterList = null;
    if (endpointContext != null) {
            if (endpointContext instanceof Component) {
                    adapterList = ((Component) endpointContext).getSPI(HttpAdapterList.class);
            }

            if (adapterList == null) {
                for(Endpoint e : endpointContext.getEndpoints()) {
                    if (e.isPublished() && e != this) {
                        adapterList = ((HttpEndpoint)(((EndpointImpl)e).actualEndpoint)).getAdapterOwner();
                        assert adapterList != null;
                        break;
                    }
                }
            }
    }
    if (adapterList == null) {
        adapterList = new ServerAdapterList();
    }
    return adapterList.createAdapter("", urlPattern, endpoint);
}
 
示例5
private HttpAdapter getAdapter(WSEndpoint endpoint, String urlPattern) {
    HttpAdapterList adapterList = null;
    if (endpointContext != null) {
            if (endpointContext instanceof Component) {
                    adapterList = ((Component) endpointContext).getSPI(HttpAdapterList.class);
            }

            if (adapterList == null) {
                for(Endpoint e : endpointContext.getEndpoints()) {
                    if (e.isPublished() && e != this) {
                        adapterList = ((HttpEndpoint)(((EndpointImpl)e).actualEndpoint)).getAdapterOwner();
                        assert adapterList != null;
                        break;
                    }
                }
            }
    }
    if (adapterList == null) {
        adapterList = new ServerAdapterList();
    }
    return adapterList.createAdapter("", urlPattern, endpoint);
}
 
示例6
private HttpAdapter getAdapter(WSEndpoint endpoint, String urlPattern) {
    HttpAdapterList adapterList = null;
    if (endpointContext != null) {
            if (endpointContext instanceof Component) {
                    adapterList = ((Component) endpointContext).getSPI(HttpAdapterList.class);
            }

            if (adapterList == null) {
                for(Endpoint e : endpointContext.getEndpoints()) {
                    if (e.isPublished() && e != this) {
                        adapterList = ((HttpEndpoint)(((EndpointImpl)e).actualEndpoint)).getAdapterOwner();
                        assert adapterList != null;
                        break;
                    }
                }
            }
    }
    if (adapterList == null) {
        adapterList = new ServerAdapterList();
    }
    return adapterList.createAdapter("", urlPattern, endpoint);
}
 
示例7
private HttpAdapter getAdapter(WSEndpoint endpoint, String urlPattern) {
    HttpAdapterList adapterList = null;
    if (endpointContext != null) {
            if (endpointContext instanceof Component) {
                    adapterList = ((Component) endpointContext).getSPI(HttpAdapterList.class);
            }

            if (adapterList == null) {
                for(Endpoint e : endpointContext.getEndpoints()) {
                    if (e.isPublished() && e != this) {
                        adapterList = ((HttpEndpoint)(((EndpointImpl)e).actualEndpoint)).getAdapterOwner();
                        assert adapterList != null;
                        break;
                    }
                }
            }
    }
    if (adapterList == null) {
        adapterList = new ServerAdapterList();
    }
    return adapterList.createAdapter("", urlPattern, endpoint);
}
 
示例8
private HttpAdapter getAdapter(WSEndpoint endpoint, String urlPattern) {
    HttpAdapterList adapterList = null;
    if (endpointContext != null) {
            if (endpointContext instanceof Component) {
                    adapterList = ((Component) endpointContext).getSPI(HttpAdapterList.class);
            }

            if (adapterList == null) {
                for(Endpoint e : endpointContext.getEndpoints()) {
                    if (e.isPublished() && e != this) {
                        adapterList = ((HttpEndpoint)(((EndpointImpl)e).actualEndpoint)).getAdapterOwner();
                        assert adapterList != null;
                        break;
                    }
                }
            }
    }
    if (adapterList == null) {
        adapterList = new ServerAdapterList();
    }
    return adapterList.createAdapter("", urlPattern, endpoint);
}
 
示例9
private void dump(ByteArrayBuffer buf, String caption, Map<String, List<String>> headers) throws IOException {
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    PrintWriter pw = new PrintWriter(baos, true);
    pw.println("---["+caption +"]---");
    for (Entry<String,List<String>> header : headers.entrySet()) {
        if(header.getValue().isEmpty()) {
            // I don't think this is legal, but let's just dump it,
            // as the point of the dump is to uncover problems.
            pw.println(header.getValue());
        } else {
            for (String value : header.getValue()) {
                pw.println(header.getKey()+": "+value);
            }
        }
    }

    if (buf.size() > HttpAdapter.dump_threshold) {
        byte[] b = buf.getRawData();
        baos.write(b, 0, HttpAdapter.dump_threshold);
        pw.println();
        pw.println(WsservletMessages.MESSAGE_TOO_LONG(HttpAdapter.class.getName() + ".dumpTreshold"));
    } else {
        buf.writeTo(baos);
    }
    pw.println("--------------------");

    String msg = baos.toString();
    if (dump) {
        System.out.println(msg);
    }
    if (LOGGER.isLoggable(Level.FINER)) {
        LOGGER.log(Level.FINER, msg);
    }
}
 
示例10
private void dump(ByteArrayBuffer buf, String caption, Map<String, List<String>> headers) throws IOException {
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    PrintWriter pw = new PrintWriter(baos, true);
    pw.println("---["+caption +"]---");
    for (Entry<String,List<String>> header : headers.entrySet()) {
        if(header.getValue().isEmpty()) {
            // I don't think this is legal, but let's just dump it,
            // as the point of the dump is to uncover problems.
            pw.println(header.getValue());
        } else {
            for (String value : header.getValue()) {
                pw.println(header.getKey()+": "+value);
            }
        }
    }

    if (buf.size() > HttpAdapter.dump_threshold) {
        byte[] b = buf.getRawData();
        baos.write(b, 0, HttpAdapter.dump_threshold);
        pw.println();
        pw.println(WsservletMessages.MESSAGE_TOO_LONG(HttpAdapter.class.getName() + ".dumpTreshold"));
    } else {
        buf.writeTo(baos);
    }
    pw.println("--------------------");

    String msg = baos.toString();
    if (dump) {
        System.out.println(msg);
    }
    if (LOGGER.isLoggable(Level.FINER)) {
        LOGGER.log(Level.FINER, msg);
    }
}
 
示例11
private void dump(ByteArrayBuffer buf, String caption, Map<String, List<String>> headers) throws IOException {
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    PrintWriter pw = new PrintWriter(baos, true);
    pw.println("---["+caption +"]---");
    for (Entry<String,List<String>> header : headers.entrySet()) {
        if(header.getValue().isEmpty()) {
            // I don't think this is legal, but let's just dump it,
            // as the point of the dump is to uncover problems.
            pw.println(header.getValue());
        } else {
            for (String value : header.getValue()) {
                pw.println(header.getKey()+": "+value);
            }
        }
    }

    if (buf.size() > HttpAdapter.dump_threshold) {
        byte[] b = buf.getRawData();
        baos.write(b, 0, HttpAdapter.dump_threshold);
        pw.println();
        pw.println(WsservletMessages.MESSAGE_TOO_LONG(HttpAdapter.class.getName() + ".dumpTreshold"));
    } else {
        buf.writeTo(baos);
    }
    pw.println("--------------------");

    String msg = baos.toString();
    if (dump) {
        System.out.println(msg);
    }
    if (LOGGER.isLoggable(Level.FINER)) {
        LOGGER.log(Level.FINER, msg);
    }
}
 
示例12
private void dump(ByteArrayBuffer buf, String caption, Map<String, List<String>> headers) throws IOException {
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    PrintWriter pw = new PrintWriter(baos, true);
    pw.println("---["+caption +"]---");
    for (Entry<String,List<String>> header : headers.entrySet()) {
        if(header.getValue().isEmpty()) {
            // I don't think this is legal, but let's just dump it,
            // as the point of the dump is to uncover problems.
            pw.println(header.getValue());
        } else {
            for (String value : header.getValue()) {
                pw.println(header.getKey()+": "+value);
            }
        }
    }

    if (buf.size() > HttpAdapter.dump_threshold) {
        byte[] b = buf.getRawData();
        baos.write(b, 0, HttpAdapter.dump_threshold);
        pw.println();
        pw.println(WsservletMessages.MESSAGE_TOO_LONG(HttpAdapter.class.getName() + ".dumpTreshold"));
    } else {
        buf.writeTo(baos);
    }
    pw.println("--------------------");

    String msg = baos.toString();
    if (dump) {
        System.out.println(msg);
    }
    if (LOGGER.isLoggable(Level.FINER)) {
        LOGGER.log(Level.FINER, msg);
    }
}
 
示例13
private void dump(ByteArrayBuffer buf, String caption, Map<String, List<String>> headers) throws IOException {
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    PrintWriter pw = new PrintWriter(baos, true);
    pw.println("---["+caption +"]---");
    for (Entry<String,List<String>> header : headers.entrySet()) {
        if(header.getValue().isEmpty()) {
            // I don't think this is legal, but let's just dump it,
            // as the point of the dump is to uncover problems.
            pw.println(header.getValue());
        } else {
            for (String value : header.getValue()) {
                pw.println(header.getKey()+": "+value);
            }
        }
    }

    if (buf.size() > HttpAdapter.dump_threshold) {
        byte[] b = buf.getRawData();
        baos.write(b, 0, HttpAdapter.dump_threshold);
        pw.println();
        pw.println(WsservletMessages.MESSAGE_TOO_LONG(HttpAdapter.class.getName() + ".dumpTreshold"));
    } else {
        buf.writeTo(baos);
    }
    pw.println("--------------------");

    String msg = baos.toString();
    if (dump) {
        System.out.println(msg);
    }
    if (LOGGER.isLoggable(Level.FINER)) {
        LOGGER.log(Level.FINER, msg);
    }
}
 
示例14
private void dump(ByteArrayBuffer buf, String caption, Map<String, List<String>> headers) throws IOException {
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    PrintWriter pw = new PrintWriter(baos, true);
    pw.println("---["+caption +"]---");
    for (Entry<String,List<String>> header : headers.entrySet()) {
        if(header.getValue().isEmpty()) {
            // I don't think this is legal, but let's just dump it,
            // as the point of the dump is to uncover problems.
            pw.println(header.getValue());
        } else {
            for (String value : header.getValue()) {
                pw.println(header.getKey()+": "+value);
            }
        }
    }

    if (buf.size() > HttpAdapter.dump_threshold) {
        byte[] b = buf.getRawData();
        baos.write(b, 0, HttpAdapter.dump_threshold);
        pw.println();
        pw.println(WsservletMessages.MESSAGE_TOO_LONG(HttpAdapter.class.getName() + ".dumpTreshold"));
    } else {
        buf.writeTo(baos);
    }
    pw.println("--------------------");

    String msg = baos.toString();
    if (dump) {
        System.out.println(msg);
    }
    if (LOGGER.isLoggable(Level.FINER)) {
        LOGGER.log(Level.FINER, msg);
    }
}
 
示例15
private void dump(ByteArrayBuffer buf, String caption, Map<String, List<String>> headers) throws IOException {
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    PrintWriter pw = new PrintWriter(baos, true);
    pw.println("---["+caption +"]---");
    for (Entry<String,List<String>> header : headers.entrySet()) {
        if(header.getValue().isEmpty()) {
            // I don't think this is legal, but let's just dump it,
            // as the point of the dump is to uncover problems.
            pw.println(header.getValue());
        } else {
            for (String value : header.getValue()) {
                pw.println(header.getKey()+": "+value);
            }
        }
    }

    if (buf.size() > HttpAdapter.dump_threshold) {
        byte[] b = buf.getRawData();
        baos.write(b, 0, HttpAdapter.dump_threshold);
        pw.println();
        pw.println(WsservletMessages.MESSAGE_TOO_LONG(HttpAdapter.class.getName() + ".dumpTreshold"));
    } else {
        buf.writeTo(baos);
    }
    pw.println("--------------------");

    String msg = baos.toString();
    if (dump) {
        System.out.println(msg);
    }
    if (LOGGER.isLoggable(Level.FINER)) {
        LOGGER.log(Level.FINER, msg);
    }
}
 
示例16
private void dump(ByteArrayBuffer buf, String caption, Map<String, List<String>> headers) throws IOException {
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    PrintWriter pw = new PrintWriter(baos, true);
    pw.println("---["+caption +"]---");
    for (Entry<String,List<String>> header : headers.entrySet()) {
        if(header.getValue().isEmpty()) {
            // I don't think this is legal, but let's just dump it,
            // as the point of the dump is to uncover problems.
            pw.println(header.getValue());
        } else {
            for (String value : header.getValue()) {
                pw.println(header.getKey()+": "+value);
            }
        }
    }

    if (buf.size() > HttpAdapter.dump_threshold) {
        byte[] b = buf.getRawData();
        baos.write(b, 0, HttpAdapter.dump_threshold);
        pw.println();
        pw.println(WsservletMessages.MESSAGE_TOO_LONG(HttpAdapter.class.getName() + ".dumpTreshold"));
    } else {
        buf.writeTo(baos);
    }
    pw.println("--------------------");

    String msg = baos.toString();
    if (dump) {
        System.out.println(msg);
    }
    if (LOGGER.isLoggable(Level.FINER)) {
        LOGGER.log(Level.FINER, msg);
    }
}
 
示例17
public PortableConnectionImpl(@NotNull HttpAdapter adapter, @NotNull HttpExchange httpExchange) {
    this.adapter = adapter;
    this.httpExchange = httpExchange;
}
 
示例18
public ServerConnectionImpl(@NotNull HttpAdapter adapter, @NotNull HttpExchange httpExchange) {
    this.adapter = adapter;
    this.httpExchange = httpExchange;
}
 
示例19
public HttpEndpoint(Executor executor, HttpAdapter adapter) {
    this.executor = executor;
    this.adapter = adapter;
}
 
示例20
public WSHttpHandler(@NotNull HttpAdapter adapter, @Nullable Executor executor) {
    assert adapter!=null;
    this.adapter = adapter;
    this.executor = executor;
}
 
示例21
public PortableHttpHandler(@NotNull HttpAdapter adapter, @Nullable Executor executor) {
    assert adapter!=null;
    this.adapter = adapter;
    this.executor = executor;
}
 
示例22
@ManagedAttribute
@Description("If true: show what goes across HTTP transport")
public boolean dumpHTTPMessages() { return HttpAdapter.dump; }
 
示例23
@ManagedAttribute
@Description("Show what goes across HTTP transport")
public void dumpHTTPMessages(final boolean x) { HttpAdapter.setDump(x); }
 
示例24
public PortableConnectionImpl(@NotNull HttpAdapter adapter, @NotNull HttpExchange httpExchange) {
    this.adapter = adapter;
    this.httpExchange = httpExchange;
}
 
示例25
public ServerConnectionImpl(@NotNull HttpAdapter adapter, @NotNull HttpExchange httpExchange) {
    this.adapter = adapter;
    this.httpExchange = httpExchange;
}
 
示例26
public HttpEndpoint(Executor executor, HttpAdapter adapter) {
    this.executor = executor;
    this.adapter = adapter;
}
 
示例27
public WSHttpHandler(@NotNull HttpAdapter adapter, @Nullable Executor executor) {
    assert adapter!=null;
    this.adapter = adapter;
    this.executor = executor;
}
 
示例28
public PortableHttpHandler(@NotNull HttpAdapter adapter, @Nullable Executor executor) {
    assert adapter!=null;
    this.adapter = adapter;
    this.executor = executor;
}
 
示例29
@ManagedAttribute
@Description("If true: show what goes across HTTP transport")
public boolean dumpHTTPMessages() { return HttpAdapter.dump; }
 
示例30
@ManagedAttribute
@Description("Show what goes across HTTP transport")
public void dumpHTTPMessages(final boolean x) { HttpAdapter.setDump(x); }