public boolean iterate(Object o) { if (o != null && !emptyText.equals(o)) { mCount++; } return true; }
/** * Whether this is a private clone of a public token. * @param thePublicService the public service name * @return true when the public service is the same as specified */ @Override public boolean isPrivateCloneOf(Text thePublicService) { return publicService.equals(thePublicService); }
public boolean iterate(Object o) { if (o != null && !emptyText.equals(o)) { mCount++; } return true; }
@Override public boolean handleKind(Text kind) { return kind.equals(TOKEN_KIND); }
public boolean equals(Object obj) { if (obj == null || (obj.getClass() != this.getClass())) { return false; } return value.equals(((HiveBaseCharWritable)obj).value); }
@SuppressWarnings("unchecked") @Override public boolean equals(Object right) { if (this == right) { return true; } else if (right == null || getClass() != right.getClass()) { return false; } else { Token<T> r = (Token<T>) right; return Arrays.equals(identifier, r.identifier) && Arrays.equals(password, r.password) && kind.equals(r.kind) && service.equals(r.service); } }
@Override public void deserialize(Entry<Key, Value> entry) { if (!columnValues.containsKey(rowIdName)) { entry.getKey().getRow(rowId); columnValues.put(rowIdName, rowId.toString()); } if (rowOnly) { return; } entry.getKey().getColumnFamily(family); entry.getKey().getColumnQualifier(qualifier); if (family.equals(ROW_ID_COLUMN) && qualifier.equals(ROW_ID_COLUMN)) { return; } value.set(entry.getValue().get()); columnValues.put(familyQualifierColumnMap.get(family.toString()).get(qualifier.toString()), value.toString()); }
/** Match fetcher's service name to the service text and/or url prefix. */ private static boolean matchService( DtFetcher fetcher, Text service, String url) { Text sName = fetcher.getServiceName(); return (service == null && url.startsWith(sName.toString() + "://")) || (service != null && service.equals(sName)); }
/** Match token service field to alias text. True if alias is null. */ private static boolean matchAlias(Token<?> token, Text alias) { return alias == null || token.getService().equals(alias); }
@Override public boolean handleKind(Text kind) { return kind.equals(getKind()); }
/** * Indicates whether the current user has an HDFS delegation token. */ public static boolean hasHDFSDelegationToken() throws Exception { UserGroupInformation loginUser = UserGroupInformation.getCurrentUser(); Collection<Token<? extends TokenIdentifier>> usrTok = loginUser.getTokens(); for (Token<? extends TokenIdentifier> token : usrTok) { if (token.getKind().equals(HDFS_DELEGATION_TOKEN_KIND)) { return true; } } return false; }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } if (!super.equals(o)) { return false; } PrivateToken<?> that = (PrivateToken<?>) o; return publicService.equals(that.publicService); }
@Override public void deserialize(Entry<Key, Value> entry) { if (!columnValues.containsKey(rowIdName)) { entry.getKey().getRow(rowId); columnValues.put(rowIdName, rowId.copyBytes()); } if (rowOnly) { return; } entry.getKey().getColumnFamily(family); entry.getKey().getColumnQualifier(qualifier); if (family.equals(ROW_ID_COLUMN) && qualifier.equals(ROW_ID_COLUMN)) { return; } value.set(entry.getValue().get()); columnValues.put(familyQualifierColumnMap.get(family.toString()).get(qualifier.toString()), value.copyBytes()); }
@Override public Token<AuthenticationTokenIdentifier> selectToken(Text serviceName, Collection<Token<? extends TokenIdentifier>> tokens) { if (serviceName != null) { for (Token ident : tokens) { if (serviceName.equals(ident.getService()) && AuthenticationTokenIdentifier.AUTH_TOKEN_TYPE.equals(ident.getKind())) { if (LOG.isDebugEnabled()) { LOG.debug("Returning token "+ident); } return (Token<AuthenticationTokenIdentifier>)ident; } } } LOG.debug("No matching token found"); return null; } }
@SuppressWarnings("unchecked") @Override public Token<TokenIdent> selectToken(Text service, Collection<Token<? extends TokenIdentifier>> tokens) { if (service == null) { return null; } for (Token<? extends TokenIdentifier> token : tokens) { if (kindName.equals(token.getKind()) && service.equals(token.getService())) { return (Token<TokenIdent>) token; } } return null; } }
public boolean equals(Object rhs) { if (rhs == this) { return true; } if (rhs == null || rhs.getClass() != getClass()) { return false; } return this.getStrippedValue().equals(((HiveCharWritable) rhs).getStrippedValue()); }
static List<LlapTokenIdentifier> getLlapTokens( UserGroupInformation ugi, String clusterId) { List<LlapTokenIdentifier> tokens = null; for (TokenIdentifier id : ugi.getTokenIdentifiers()) { if (!LlapTokenIdentifier.KIND_NAME.equals(id.getKind())) continue; if (LOG.isDebugEnabled()) { LOG.debug("Token {}", id); } LlapTokenIdentifier llapId = (LlapTokenIdentifier)id; if (clusterId != null && !clusterId.equals(llapId.getClusterId())) continue; if (tokens == null) { tokens = new ArrayList<>(); } tokens.add((LlapTokenIdentifier)id); } return tokens; }
protected static Token<?> selectDelegationToken(Credentials creds, Text service) { Token<?> token = creds.getToken(service); LOG.debug("selected by alias={} token={}", service, token); if (token != null && TOKEN_KIND.equals(token.getKind())) { return token; } token = TokenSelector.INSTANCE.selectToken(service, creds.getAllTokens()); LOG.debug("selected by service={} token={}", service, token); return token; }
private boolean checkPartVal(RowWithPartNRecID other) { if (partVal == null && other.partVal == null) return checkRecId(other); else if (partVal == null) return false; else if (partVal.equals(other.partVal)) return checkRecId(other); else return false; }
@Override public boolean equals(Object obj) { if (obj instanceof RowWithPartNRecID) { RowWithPartNRecID other = (RowWithPartNRecID) obj; if (data == null && other.data == null) return checkPartVal(other); else if (data == null) return false; else if (data.equals(other.data)) return checkPartVal(other); else return false; } else { return false; } }