List of usage examples for org.apache.hadoop.hdfs.server.protocol NamenodeProtocol versionID
long versionID
To view the source code for org.apache.hadoop.hdfs.server.protocol NamenodeProtocol versionID.
Click Source Link
From source file:com.sun.grid.herd.HerdLoadSensor.java
License:Open Source License
/** * Create a connection to the namenode./*from w w w . jav a 2 s . c o m*/ * @param conf the Hadoop configuration * @return a handle to the namenode * @throws IOException Thrown if there is an error while communicating * with the namenode. */ private static NamenodeProtocol createNamenode(Configuration conf) throws IOException { InetSocketAddress address = NameNode.getAddress(conf); RetryPolicy timeoutPolicy = RetryPolicies.retryUpToMaximumCountWithFixedSleep(3, 200, TimeUnit.MILLISECONDS); Map<String, RetryPolicy> policyMap = Collections.singletonMap("getBlocks", timeoutPolicy); UserGroupInformation info = null; try { info = UnixUserGroupInformation.login(conf); } catch (LoginException e) { throw new IOException(StringUtils.stringifyException(e)); } VersionedProtocol proxy = RPC.getProxy(NamenodeProtocol.class, NamenodeProtocol.versionID, address, info, conf, NetUtils.getDefaultSocketFactory(conf)); NamenodeProtocol ret = (NamenodeProtocol) RetryProxy.create(NamenodeProtocol.class, proxy, policyMap); return ret; }
From source file:common.NameNode.java
License:Apache License
public long getProtocolVersion(String protocol, long clientVersion) throws IOException { if (protocol.equals(ClientProtocol.class.getName())) { return ClientProtocol.versionID; } else if (protocol.equals(DatanodeProtocol.class.getName())) { return DatanodeProtocol.versionID; } else if (protocol.equals(NamenodeProtocol.class.getName())) { return NamenodeProtocol.versionID; } else if (protocol.equals(RefreshAuthorizationPolicyProtocol.class.getName())) { return RefreshAuthorizationPolicyProtocol.versionID; } else if (protocol.equals(RefreshUserToGroupMappingsProtocol.class.getName())) { return RefreshUserToGroupMappingsProtocol.versionID; } else {/*from ww w . j a v a2 s . c o m*/ throw new IOException("Unknown protocol to name node: " + protocol); } }