public String getLookupTier() { Preconditions.checkArgument( !(lookupTierIsDatasource && null != lookupTier), "Cannot specify both `lookupTier` and `lookupTierIsDatasource`" ); final String lookupTier = lookupTierIsDatasource ? dataSourceTaskIdHolder.getDataSource() : this.lookupTier; return Preconditions.checkNotNull( lookupTier == null ? DEFAULT_TIER : StringUtils.emptyToNullNonDruidDataString(lookupTier), "Cannot have empty lookup tier from %s", lookupTierIsDatasource ? "bound value" : LookupModule.PROPERTY_BASE ); }
/** * Build a path for the particular named listener. The first implementation of this is used with zookeeper, but * there is nothing restricting its use in a more general pathing (example: http endpoint proxy for raft) * @param listenerName The key for the listener. * @return A path appropriate for use in zookeeper to discover the listeners with the particular listener name */ public String getAnnouncementPath(String listenerName) { return ZKPaths.makePath( getListenersPath(), Preconditions.checkNotNull( StringUtils.emptyToNullNonDruidDataString(listenerName), "Listener name cannot be null" ) ); } }
); final DelimitedParser delegate = new DelimitedParser( StringUtils.emptyToNullNonDruidDataString(delimiter), StringUtils.emptyToNullNonDruidDataString(listDelimiter), hasHeaderRow, skipHeaderRows
public String getLookupTier() { Preconditions.checkArgument( !(lookupTierIsDatasource && null != lookupTier), "Cannot specify both `lookupTier` and `lookupTierIsDatasource`" ); final String lookupTier = lookupTierIsDatasource ? dataSourceTaskIdHolder.getDataSource() : this.lookupTier; return Preconditions.checkNotNull( lookupTier == null ? DEFAULT_TIER : StringUtils.emptyToNullNonDruidDataString(lookupTier), "Cannot have empty lookup tier from %s", lookupTierIsDatasource ? "bound value" : LookupModule.PROPERTY_BASE ); }
/** * Build a path for the particular named listener. The first implementation of this is used with zookeeper, but * there is nothing restricting its use in a more general pathing (example: http endpoint proxy for raft) * @param listenerName The key for the listener. * @return A path appropriate for use in zookeeper to discover the listeners with the particular listener name */ public String getAnnouncementPath(String listenerName) { return ZKPaths.makePath( getListenersPath(), Preconditions.checkNotNull( StringUtils.emptyToNullNonDruidDataString(listenerName), "Listener name cannot be null" ) ); } }