Skip to content

Commit c42ccb9

Browse files
Changed flags from String to int
1 parent 2a9dc73 commit c42ccb9

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

src/main/java/com/microsoft/graph/httpcore/middlewareoption/TelemetryOptions.java

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,25 @@
11
package com.microsoft.graph.httpcore.middlewareoption;
22

3-
import java.math.BigInteger;
43
import java.util.UUID;
54

65
public class TelemetryOptions {
76

8-
public static final String NONE_FLAG = "0x00000000";
9-
public static final String REDIRECT_HANDLER_ENABLED_FLAG = "0x00000001";
10-
public static final String RETRY_HANDLER_ENABLED_FLAG = "0x00000002";
11-
public static final String AUTH_HANDLER_ENABLED_FLAG = "0x00000004";
12-
public static final String DEFAULT_HTTPROVIDER_ENABLED_FLAG = "0x00000008";
13-
public static final String LOGGING_HANDLER_ENABLED_FLAG = "0x00000010";
7+
public static final int NONE_FLAG = 0;
8+
public static final int REDIRECT_HANDLER_ENABLED_FLAG = 1;
9+
public static final int RETRY_HANDLER_ENABLED_FLAG = 2;
10+
public static final int AUTH_HANDLER_ENABLED_FLAG = 4;
11+
public static final int DEFAULT_HTTPROVIDER_ENABLED_FLAG = 8;
12+
public static final int LOGGING_HANDLER_ENABLED_FLAG = 16;
1413

15-
private static final int RADIX = 16;
16-
private BigInteger featureUsage = new BigInteger(NONE_FLAG.substring(2), RADIX);
14+
private int featureUsage = NONE_FLAG;
1715
private String clientRequestId;
1816

19-
public void setFeatureUsage(String flag) {
20-
featureUsage = featureUsage.or(new BigInteger(flag.substring(2), RADIX));
17+
public void setFeatureUsage(int flag) {
18+
featureUsage = featureUsage | flag;
2119
}
2220

2321
public String getFeatureUsage() {
24-
return featureUsage.toString(RADIX);
22+
return Integer.toHexString(featureUsage);
2523
}
2624

2725
public void setClientRequestId(String clientRequestId) {

0 commit comments

Comments
 (0)