Skip to content

Commit

Permalink
Rename preferNative into useNativeTransport
Browse files Browse the repository at this point in the history
There’s no “prefer”: it doesn’t fallback
  • Loading branch information
slandelle committed Oct 29, 2015
1 parent b661e0e commit 8a0bfd4
Show file tree
Hide file tree
Showing 5 changed files with 18 additions and 13 deletions.
Expand Up @@ -266,7 +266,7 @@ public interface AsyncHttpClientConfig {

EventLoopGroup getEventLoopGroup();

boolean isPreferNative();
boolean isUseNativeTransport();

AdditionalPipelineInitializer getHttpAdditionalPipelineInitializer();

Expand Down
Expand Up @@ -116,7 +116,7 @@ public class DefaultAsyncHttpClientConfig implements AsyncHttpClientConfig {
private final int webSocketMaxFrameSize;
private final Map<ChannelOption<Object>, Object> channelOptions;
private final EventLoopGroup eventLoopGroup;
private final boolean preferNative;
private final boolean useNativeTransport;
private final Timer nettyTimer;
private final ThreadFactory threadFactory;
private final AdditionalPipelineInitializer httpAdditionalPipelineInitializer;
Expand Down Expand Up @@ -179,7 +179,7 @@ private DefaultAsyncHttpClientConfig(//
int webSocketMaxFrameSize,//
Map<ChannelOption<Object>, Object> channelOptions,//
EventLoopGroup eventLoopGroup,//
boolean preferNative,//
boolean useNativeTransport,//
Timer nettyTimer,//
ThreadFactory threadFactory,//
AdditionalPipelineInitializer httpAdditionalPipelineInitializer,//
Expand Down Expand Up @@ -241,7 +241,7 @@ private DefaultAsyncHttpClientConfig(//
this.webSocketMaxFrameSize = webSocketMaxFrameSize;
this.channelOptions = channelOptions;
this.eventLoopGroup = eventLoopGroup;
this.preferNative = preferNative;
this.useNativeTransport = useNativeTransport;
this.nettyTimer = nettyTimer;
this.threadFactory = threadFactory;
this.httpAdditionalPipelineInitializer = httpAdditionalPipelineInitializer;
Expand Down Expand Up @@ -482,8 +482,8 @@ public EventLoopGroup getEventLoopGroup() {
}

@Override
public boolean isPreferNative() {
return preferNative;
public boolean isUseNativeTransport() {
return useNativeTransport;
}

@Override
Expand Down Expand Up @@ -571,9 +571,9 @@ public static class Builder {
private int chunkedFileChunkSize = defaultChunkedFileChunkSize();
private int webSocketMaxBufferSize = defaultWebSocketMaxBufferSize();
private int webSocketMaxFrameSize = defaultWebSocketMaxFrameSize();
private boolean useNativeTransport = defaultUseNativeTransport();
private Map<ChannelOption<Object>, Object> channelOptions = new HashMap<>();
private EventLoopGroup eventLoopGroup;
private boolean preferNative;
private Timer nettyTimer;
private ThreadFactory threadFactory;
private AdditionalPipelineInitializer httpAdditionalPipelineInitializer;
Expand Down Expand Up @@ -638,7 +638,7 @@ public Builder(AsyncHttpClientConfig config) {
webSocketMaxFrameSize = config.getWebSocketMaxFrameSize();
channelOptions.putAll(config.getChannelOptions());
eventLoopGroup = config.getEventLoopGroup();
preferNative = config.isPreferNative();
useNativeTransport = config.isUseNativeTransport();
nettyTimer = config.getNettyTimer();
threadFactory = config.getThreadFactory();
httpAdditionalPipelineInitializer = config.getHttpAdditionalPipelineInitializer();
Expand Down Expand Up @@ -913,8 +913,8 @@ public Builder setEventLoopGroup(EventLoopGroup eventLoopGroup) {
return this;
}

public Builder setPreferNative(boolean preferNative) {
this.preferNative = preferNative;
public Builder setUseNativeTransport(boolean useNativeTransport) {
this.useNativeTransport = useNativeTransport;
return this;
}

Expand Down Expand Up @@ -1003,7 +1003,7 @@ public DefaultAsyncHttpClientConfig build() {
webSocketMaxFrameSize, //
channelOptions.isEmpty() ? Collections.emptyMap() : Collections.unmodifiableMap(channelOptions),//
eventLoopGroup, //
preferNative, //
useNativeTransport, //
nettyTimer, //
threadFactory, //
httpAdditionalPipelineInitializer, //
Expand Down
Expand Up @@ -98,7 +98,7 @@ public static boolean defaultDisableUrlEncodingForBoundRequests() {
public static boolean defaultUseOpenSsl() {
return AsyncHttpClientConfigHelper.getAsyncHttpClientConfig().getBoolean(ASYNC_CLIENT_CONFIG_ROOT + "useOpenSsl");
}

public static boolean defaultAcceptAnyCertificate() {
return AsyncHttpClientConfigHelper.getAsyncHttpClientConfig().getBoolean(ASYNC_CLIENT_CONFIG_ROOT + "acceptAnyCertificate");
}
Expand Down Expand Up @@ -154,4 +154,8 @@ public static int defaultShutdownQuietPeriod() {
public static int defaultShutdownTimeout() {
return AsyncHttpClientConfigHelper.getAsyncHttpClientConfig().getInt(ASYNC_CLIENT_CONFIG_ROOT + "shutdownTimeout");
}

public static boolean defaultUseNativeTransport() {
return AsyncHttpClientConfigHelper.getAsyncHttpClientConfig().getBoolean(ASYNC_CLIENT_CONFIG_ROOT + "useNativeTransport");
}
}
Expand Up @@ -176,7 +176,7 @@ public Semaphore apply(Object partitionKey) {
ThreadFactory threadFactory = config.getThreadFactory() != null ? config.getThreadFactory() : new DefaultThreadFactory(config.getThreadPoolName());
allowReleaseEventLoopGroup = config.getEventLoopGroup() == null;
if (allowReleaseEventLoopGroup) {
if (config.isPreferNative()) {
if (config.isUseNativeTransport()) {
eventLoopGroup = newEpollEventLoopGroup(threadFactory);
socketChannelClass = getEpollSocketChannelClass();

Expand Down
1 change: 1 addition & 0 deletions client/src/main/resources/ahc-default.properties
Expand Up @@ -34,3 +34,4 @@ org.asynchttpclient.webSocketMaxFrameSize=10240
org.asynchttpclient.keepEncodingHeader=false
org.asynchttpclient.shutdownQuietPeriod=2000
org.asynchttpclient.shutdownTimeout=15000
org.asynchttpclient.useNativeTransport=false

0 comments on commit 8a0bfd4

Please sign in to comment.