All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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