8040062: Need to add new methods in BaseSSLSocketImpl
Reviewed-by: mullan
This commit is contained in:
parent
998176c65e
commit
34ace4a41a
@ -28,6 +28,7 @@ package sun.security.ssl;
|
|||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.nio.channels.SocketChannel;
|
import java.nio.channels.SocketChannel;
|
||||||
import java.net.*;
|
import java.net.*;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import javax.net.ssl.*;
|
import javax.net.ssl.*;
|
||||||
|
|
||||||
@ -634,6 +635,34 @@ abstract class BaseSSLSocketImpl extends SSLSocket {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public <T> Socket setOption(SocketOption<T> name,
|
||||||
|
T value) throws IOException {
|
||||||
|
if (self == this) {
|
||||||
|
return super.setOption(name, value);
|
||||||
|
} else {
|
||||||
|
return self.setOption(name, value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public <T> T getOption(SocketOption<T> name) throws IOException {
|
||||||
|
if (self == this) {
|
||||||
|
return super.getOption(name);
|
||||||
|
} else {
|
||||||
|
return self.getOption(name);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Set<SocketOption<?>> supportedOptions() {
|
||||||
|
if (self == this) {
|
||||||
|
return super.supportedOptions();
|
||||||
|
} else {
|
||||||
|
return self.supportedOptions();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
boolean isLayered() {
|
boolean isLayered() {
|
||||||
return (self != this);
|
return (self != this);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user