@Override public NioChannelBuilder withJarCache(JarCache jarCache) { return (NioChannelBuilder) super.withJarCache(jarCache); }
@Override public void beforeChannel(@Nonnull JnlpConnectionState event) { ChannelBuilder bldr = event.getChannelBuilder().withMode(Mode.BINARY); if (jarCache != null) { bldr.withJarCache(jarCache); } }
/** * Creates a new channel. * * @param name * See {@link #Channel(String, ExecutorService, Mode, InputStream, OutputStream, OutputStream, boolean, ClassLoader)} * @param exec * See {@link #Channel(String, ExecutorService, Mode, InputStream, OutputStream, OutputStream, boolean, ClassLoader)} * @param transport * The transport that we run {@link Channel} on top of. * @param base * See {@link #Channel(String, ExecutorService, Mode, InputStream, OutputStream, OutputStream, boolean, ClassLoader)} * @param restricted * See {@link #Channel(String, ExecutorService, Mode, InputStream, OutputStream, OutputStream, boolean, ClassLoader)} * @param jarCache * * @since 2.24 * @deprecated as of 2.38 */ @Deprecated public Channel(String name, ExecutorService exec, CommandTransport transport, boolean restricted, ClassLoader base, JarCache jarCache) throws IOException { this(new ChannelBuilder(name,exec) .withBaseLoader(base) .withRestricted(restricted) .withJarCache(jarCache), transport); }