Toggle navigation
Home
org.apache.hadoop.security.UserGroupInformation to java.lang.String
No. of Instances - 3
No. of Commits - 1
No. of Projects - {'hbase'}
Hierarchy/Composition: -
Primitive Info: -
NameSpace: External -> Jdk
Mapping:
Add or Remove Method invocation
ugi
to
getShortName()
CacheBuilder.newBuilder().refreshAfterWrite(cacheTimeout,TimeUnit.MILLISECONDS).expireAfterWrite(10 * cacheTimeout,TimeUnit.MILLISECONDS).concurrencyLevel(20).build(new CacheLoader<String,String[]>(){ @Override public String[] load( UserGroupInformation ugi) throws Exception { return ugi.getGroupNames(); } public ListenableFuture<String[]> reload( final UserGroupInformation k, String[] oldValue) throws Exception { return executor.submit(new Callable<String[]>(){ UserGroupInformation userGroupInformation=k; @Override public String[] call() throws Exception { return userGroupInformation.getGroupNames(); } } ); } } )
to
CacheBuilder.newBuilder().refreshAfterWrite(cacheTimeout,TimeUnit.MILLISECONDS).expireAfterWrite(10 * cacheTimeout,TimeUnit.MILLISECONDS).concurrencyLevel(20).build(new CacheLoader<String,String[]>(){ @Override public String[] load( String ugi) throws Exception { return getGroupStrings(ugi); } private String[] getGroupStrings( String ugi){ try { Set<String> result=new LinkedHashSet<String>(groups.getGroups(ugi)); return result.toArray(new String[result.size()]); } catch ( Exception e) { return new String[0]; } } public ListenableFuture<String[]> reload( final String k, String[] oldValue) throws Exception { return executor.submit(new Callable<String[]>(){ @Override public String[] call() throws Exception { return getGroupStrings(k); } } ); } } )
Cascading Type Change (Different)
CacheLoader<UserGroupInformation,String[]>
to
CacheLoader<String,String[]>