1 package com.netease.nimlib.sdk.v2.auth.config;
3 import java.io.Serializable;
11 private final boolean routeEnabled;
16 private final String routeEnvironment;
19 this(DEFAULT_ROUTE_ENABLED, null);
23 this.routeEnabled = routeEnabled;
24 this.routeEnvironment = routeEnvironment;
32 return routeEnvironment;
37 return "V2NIMRouteConfig{" +
38 "routeEnabled=" + routeEnabled +
39 ", routeEnvironment='" + routeEnvironment +
'\'' +
43 private static final boolean DEFAULT_ROUTE_ENABLED =
true;
45 public static final class V2NIMRouteConfigBuilder {
46 private boolean routeEnabled = DEFAULT_ROUTE_ENABLED;
47 private String routeEnvironment;
49 private V2NIMRouteConfigBuilder() {
52 public static V2NIMRouteConfigBuilder builder() {
53 return new V2NIMRouteConfigBuilder();
56 public V2NIMRouteConfigBuilder withRouteEnabled(
boolean routeEnabled) {
57 this.routeEnabled = routeEnabled;
61 public V2NIMRouteConfigBuilder withRouteEnvironment(String routeEnvironment) {
62 this.routeEnvironment = routeEnvironment;
V2NIMRouteConfig(boolean routeEnabled, String routeEnvironment)
String getRouteEnvironment()