Merge pull request #23569 from arjantijms/23566_qualify_yield_calls
#23566 Qualify calls to yield()
diff --git a/appserver/transaction/jts/src/main/java/com/sun/jts/CosTransactions/RecoveryManager.java b/appserver/transaction/jts/src/main/java/com/sun/jts/CosTransactions/RecoveryManager.java
index 4cbe659..7740dfb 100644
--- a/appserver/transaction/jts/src/main/java/com/sun/jts/CosTransactions/RecoveryManager.java
+++ b/appserver/transaction/jts/src/main/java/com/sun/jts/CosTransactions/RecoveryManager.java
@@ -31,12 +31,6 @@
package com.sun.jts.CosTransactions;
-import com.sun.enterprise.transaction.jts.api.TransactionRecoveryFence;
-import com.sun.jts.codegen.jtsxa.OTSResource;
-import com.sun.jts.jtsxa.OTSResourceImpl;
-import com.sun.jts.utils.LogFormatter;
-import com.sun.logging.LogDomains;
-
import java.io.File;
import java.io.RandomAccessFile;
import java.util.ArrayList;
@@ -58,6 +52,12 @@
import org.omg.CORBA.SystemException;
import org.omg.CORBA.TRANSIENT;
import org.omg.CosTransactions.Status;
+
+import com.sun.enterprise.transaction.jts.api.TransactionRecoveryFence;
+import com.sun.jts.codegen.jtsxa.OTSResource;
+import com.sun.jts.jtsxa.OTSResourceImpl;
+import com.sun.jts.utils.LogFormatter;
+import com.sun.logging.LogDomains;
/**
* This class manages information required for recovery, and also general
* state regarding transactions in a process.
@@ -563,7 +563,7 @@
_logger.logp(Level.FINE,"RecoveryManager","resync()",
"Before invoking commit on the reconstructed coordinator, "+
"GTID is: "+
- ((TopCoordinator)coord).superInfo.globalTID.toString());
+ coord.superInfo.globalTID.toString());
}
@@ -596,7 +596,7 @@
"Before invoking rollback on the"+
"reconstructed coordinator :"+
"GTID is : "+
- ((TopCoordinator)coord).superInfo.globalTID.toString());
+ coord.superInfo.globalTID.toString());
}
coord.rollback(true);
@@ -1782,12 +1782,14 @@
private final Semaphore semaphore = new Semaphore(1, true);
+ @Override
public void start() {
}
/**
* {@inheritDoc}
*/
+ @Override
public void raiseFence() {
try {
semaphore.acquire();
@@ -1799,6 +1801,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public void lowerFence() {
semaphore.release();
}
@@ -1851,8 +1854,9 @@
*
* @see
*/
+ @Override
public void run() {
- yield();
+ Thread.yield();
if (_logger.isLoggable(Level.FINE)) {
_logger.logp(Level.FINE,"ResyncThread","run()","Before invoking RecoveryManager.recover()");
diff --git a/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/ProcessExecutor.java b/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/ProcessExecutor.java
index 04c4b73..e2fa146 100644
--- a/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/ProcessExecutor.java
+++ b/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/ProcessExecutor.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2018 Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2021 Oracle and/or its affiliates. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v. 2.0, which is available at
@@ -16,22 +16,17 @@
package com.sun.enterprise.util;
-//JDK imports
+import java.io.BufferedReader;
+import java.io.BufferedWriter;
import java.io.File;
+import java.io.FileOutputStream;
+import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
-import java.io.BufferedInputStream;
-import java.io.FileInputStream;
-import java.io.OutputStream;
-import java.io.BufferedOutputStream;
-import java.io.FileOutputStream;
-import java.io.PrintWriter;
-import java.io.BufferedWriter;
-import java.io.OutputStreamWriter;
-import java.io.BufferedReader;
import java.io.InputStreamReader;
-import java.io.Reader;
-import java.io.FileReader;
+import java.io.OutputStream;
+import java.io.OutputStreamWriter;
+import java.io.PrintWriter;
import java.io.RandomAccessFile;
import java.util.ArrayList;
@@ -41,6 +36,7 @@
* @version 1.0
* @deprecated Use ProcessManager instead
*/
+@Deprecated
public class ProcessExecutor {
public static final long kDefaultTimeoutMillis = 600000;
public static final long kSleepTime = 2000;
@@ -120,7 +116,7 @@
mCmdStrings[i] = mCmdStrings[i].replace(fwdSlashChar, backSlashChar);
}
}
- mTimeoutMilliseconds = (long) timeoutSeconds * 1000;
+ mTimeoutMilliseconds = timeoutSeconds * 1000;
}
/**
@@ -628,6 +624,7 @@
mOutStream = out;
}
+ @Override
public void run() {
// check for null stream
if (mInStream == null)
@@ -642,7 +639,7 @@
mOutStream.write(buffer, 0, byteCnt);
mOutStream.flush();
}
- yield();
+ Thread.yield();
}
}
catch (IOException e) {