@Override public void configure(Config config) { this.config = config; this.eventTimeModel = getEventTimeModel(true); if (hasLastUpdatedField()) { this.lastUpdatedTimeModel = getLastUpdatedTimeModel(true); } this.valueFieldNames = getValueFieldNames(); }
@Override public void configure(Config config) { this.config = config; this.eventTimeModel = getEventTimeModel(true); this.effectiveFromTimeModel = getEffectiveFromTimeModel(true); this.effectiveToTimeModel = getEffectiveToTimeModel(true); if (hasLastUpdatedField()) { this.lastUpdatedTimeModel = getLastUpdatedTimeModel(true); } }
@Override public void configure(Config config) { this.config = config; this.timestampTimeModel = getTimestampTimeModel(true); this.eventEffectiveFromTimeModel = getEventEffectiveFromTimeModel(true); this.eventEffectiveToTimeModel = getEventEffectiveToTimeModel(true); this.systemEffectiveFromTimeModel = getSystemEffectiveFromTimeModel(true); this.systemEffectiveToTimeModel = getSystemEffectiveToTimeModel(true); }
private TimeModel getEventEffectiveFromTimeModel(boolean configure) { return TimeModelFactory.create( getEventTimeModelConfig(), getEventTimeEffectiveFromFieldNames(), configure); }
private TimeModel getEventEffectiveToTimeModel(boolean configure) { return TimeModelFactory.create( getEventTimeModelConfig(), getEventTimeEffectiveToFieldNames(), configure); }
private TimeModel getTimestampTimeModel(boolean configure) { return TimeModelFactory.create( getEventTimeModelConfig(), getTimestampFieldNames(), configure); }
private TimeModel getSystemEffectiveFromTimeModel(boolean configure) { return TimeModelFactory.create( getSystemTimeModelConfig(), getSystemTimeEffectiveFromFieldNames(), configure); }
private TimeModel getSystemEffectiveToTimeModel(boolean configure) { return TimeModelFactory.create( getSystemTimeModelConfig(), getSystemTimeEffectiveToFieldNames(), configure); }
private TimeModel getEffectiveFromTimeModel(boolean configure) { return TimeModelFactory.create(getEventTimeModelConfig(), getEffectiveFromFieldNames(), configure); }
private TimeModel getEffectiveToTimeModel(boolean configure) { return TimeModelFactory.create(getEventTimeModelConfig(), getEffectiveToFieldNames(), configure); }
private TimeModel getEventTimeModel(boolean configure) { return TimeModelFactory.create(getEventTimeModelConfig(), getTimestampFieldNames(), configure); }
private TimeModel getLastUpdatedTimeModel(boolean configure) { return TimeModelFactory.create(getLastUpdatedTimeModelConfig(), getLastUpdatedFieldName(), configure); }
private TimeModel getEventTimeModel(boolean configure) { return TimeModelFactory.create(getEventTimeModelConfig(), getTimestampFieldNames(), configure); }
private TimeModel getLastUpdatedTimeModel(boolean configure) { return TimeModelFactory.create(getLastUpdatedTimeModelConfig(), getLastUpdatedFieldName(), configure); }
public static Planner create(Config plannerConfig, boolean configure) { if (!plannerConfig.hasPath(TYPE_CONFIG_NAME)) { throw new RuntimeException("Planner type not specified"); } String plannerType = plannerConfig.getString(TYPE_CONFIG_NAME); Planner planner; try { planner = loadImplementation(Planner.class, plannerType); } catch (ClassNotFoundException e) { throw new RuntimeException(e); } if (configure) { planner.configure(plannerConfig); } return planner; }
private String getCurrentFlagNoValue() { return hasCurrentFlagNo() ? config.getString(CURRENT_FLAG_NO_CONFIG_NAME) : CURRENT_FLAG_DEFAULT_NO; }
private String getCurrentFlagYesValue(){ return hasCurrentFlagYes() ? config.getString(CURRENT_FLAG_YES_CONFIG_NAME) : CURRENT_FLAG_DEFAULT_YES; }
private String getCurrentFlagYesValue() { return hasCurrentFlagYes() ? config.getString(CURRENT_FLAG_YES_CONFIG_NAME) : CURRENT_FLAG_DEFAULT_YES; }
private String getCurrentFlagNoValue(){ return hasCurrentFlagNo() ? config.getString(CURRENT_FLAG_NO_CONFIG_NAME) : CURRENT_FLAG_DEFAULT_NO; }