
com.huaweicloud.dws.client.action.SecurityModeAction Maven / Gradle / Ivy
package com.huaweicloud.dws.client.action;
import com.huaweicloud.dws.client.DwsConfig;
import com.huaweicloud.dws.client.collector.CopyReader;
import com.huaweicloud.dws.client.model.Record;
import lombok.Getter;
import java.util.List;
/**
* @ProjectName: dws-connector
* @ClassName: CopyAction
* @Description:
* @Date: 2023/12/8 16:41
* @Version: 1.0
*/
@Getter
public class SecurityModeAction extends AbstractAction implements WriteAction {
private final Record record;
private final CopyReader reader;
private final List columnList;
private final Object lock;
public SecurityModeAction(Record record, DwsConfig config, CopyReader reader, List columnList, Object lock) {
super(config);
this.record = record;
this.reader = reader;
this.columnList = columnList;
this.lock = lock;
}
public SecurityModeAction(Record record, DwsConfig config, CopyReader reader, List columnList) {
this(record, config, reader, columnList, new Object());
}
@Override
public void reTry() {
reader.reTry();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy