|
@@ -34,8 +34,6 @@ import javax.crypto.SecretKey;
|
|
|
|
|
|
import com.fasterxml.jackson.core.JsonParseException;
|
|
import com.fasterxml.jackson.core.JsonParseException;
|
|
import com.fasterxml.jackson.databind.JsonMappingException;
|
|
import com.fasterxml.jackson.databind.JsonMappingException;
|
|
-import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
|
-import com.fasterxml.jackson.databind.ObjectReader;
|
|
|
|
import org.apache.hadoop.classification.InterfaceAudience;
|
|
import org.apache.hadoop.classification.InterfaceAudience;
|
|
import org.apache.hadoop.classification.InterfaceStability;
|
|
import org.apache.hadoop.classification.InterfaceStability;
|
|
import org.apache.hadoop.conf.Configuration;
|
|
import org.apache.hadoop.conf.Configuration;
|
|
@@ -61,6 +59,7 @@ import org.apache.hadoop.security.UserGroupInformation;
|
|
import org.apache.hadoop.security.authorize.AccessControlList;
|
|
import org.apache.hadoop.security.authorize.AccessControlList;
|
|
import org.apache.hadoop.security.token.Token;
|
|
import org.apache.hadoop.security.token.Token;
|
|
import org.apache.hadoop.security.token.TokenIdentifier;
|
|
import org.apache.hadoop.security.token.TokenIdentifier;
|
|
|
|
+import org.apache.hadoop.util.JsonSerialization;
|
|
import org.apache.hadoop.util.ReflectionUtils;
|
|
import org.apache.hadoop.util.ReflectionUtils;
|
|
import org.apache.hadoop.yarn.api.records.ReservationId;
|
|
import org.apache.hadoop.yarn.api.records.ReservationId;
|
|
|
|
|
|
@@ -71,8 +70,6 @@ import com.google.common.base.Charsets;
|
|
class JobSubmitter {
|
|
class JobSubmitter {
|
|
protected static final Logger LOG =
|
|
protected static final Logger LOG =
|
|
LoggerFactory.getLogger(JobSubmitter.class);
|
|
LoggerFactory.getLogger(JobSubmitter.class);
|
|
- private static final ObjectReader READER =
|
|
|
|
- new ObjectMapper().readerFor(Map.class);
|
|
|
|
private static final String SHUFFLE_KEYGEN_ALGORITHM = "HmacSHA1";
|
|
private static final String SHUFFLE_KEYGEN_ALGORITHM = "HmacSHA1";
|
|
private static final int SHUFFLE_KEY_LENGTH = 64;
|
|
private static final int SHUFFLE_KEY_LENGTH = 64;
|
|
private FileSystem jtFs;
|
|
private FileSystem jtFs;
|
|
@@ -406,7 +403,8 @@ class JobSubmitter {
|
|
|
|
|
|
try {
|
|
try {
|
|
// read JSON
|
|
// read JSON
|
|
- Map<String, String> nm = READER.readValue(new File(localFileName));
|
|
|
|
|
|
+ Map<String, String> nm = JsonSerialization.mapReader().readValue(
|
|
|
|
+ new File(localFileName));
|
|
|
|
|
|
for(Map.Entry<String, String> ent: nm.entrySet()) {
|
|
for(Map.Entry<String, String> ent: nm.entrySet()) {
|
|
credentials.addSecretKey(new Text(ent.getKey()), ent.getValue()
|
|
credentials.addSecretKey(new Text(ent.getKey()), ent.getValue()
|