List of usage examples for org.apache.hadoop.hdfs.protocol LocatedBlock setBlockToken
public void setBlockToken(Token<BlockTokenIdentifier> token)
From source file:com.bigstep.datalake.JsonUtil.java
License:Apache License
/** Convert a Json map to LocatedBlock. */ private static LocatedBlock toLocatedBlock(final Map<?, ?> m) throws IOException { if (m == null) { return null; }/* ww w . j ava 2s .c o m*/ final ExtendedBlock b = toExtendedBlock((Map<?, ?>) m.get("block")); final DatanodeInfo[] locations = toDatanodeInfoArray(getList(m, "locations")); final long startOffset = ((Number) m.get("startOffset")).longValue(); final boolean isCorrupt = (Boolean) m.get("isCorrupt"); final DatanodeInfo[] cachedLocations = toDatanodeInfoArray(getList(m, "cachedLocations")); final LocatedBlock locatedblock = new LocatedBlock(b, locations, null, null, startOffset, isCorrupt, cachedLocations); locatedblock.setBlockToken(toBlockToken((Map<?, ?>) m.get("blockToken"))); return locatedblock; }