kirklund commented on a change in pull request #6922:
URL: https://github.com/apache/geode/pull/6922#discussion_r719782124



##########
File path: 
geode-junit/src/main/java/org/apache/geode/security/UpdatableUserAuthInitialize.java
##########
@@ -28,45 +28,49 @@
  * make sure reset is called after each test to clean things up.
  */
 public class UpdatableUserAuthInitialize implements AuthInitialize {
+  private static final String TEST_UPDATABLE_USER = "test.updatable.user";
+  private static final String TEST_UPDATABLE_WAIT_TIME = 
"test.updatable.waitTime";
   // use static field for ease of testing since there is only one instance of 
this in each VM
-  private static final AtomicReference<String> user = new AtomicReference<>();
+  private String user = "";
   // this is used to simulate a slow client in milliseconds
-  private static final AtomicReference<Long> waitTime = new 
AtomicReference<>(0L);
+  private Long waitTime = 0L;
+
+  @Override
+  public void init(LogWriter systemLogger, LogWriter securityLogger)
+      throws AuthenticationFailedException {
+    user = System.getProperty(TEST_UPDATABLE_USER, "");
+    waitTime = Long.getLong(TEST_UPDATABLE_WAIT_TIME, 0L);
+  }
 
   @Override
   public Properties getCredentials(Properties securityProps, DistributedMember 
server,
       boolean isPeer) throws AuthenticationFailedException {
     Properties credentials = new Properties();
-    credentials.put("security-username", user.get());
-    credentials.put("security-password", user.get());
+    credentials.put("security-username", user);
+    credentials.put("security-password", user);

Review comment:
       While you're modifying this, you should change from `put` (Map) to 
`setProperty` (Properties). Both work, but `setProperty` is more correct for 
Properties.




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to