
com.qiniu.util.ProcessUtils Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of qsuits Show documentation
Show all versions of qsuits Show documentation
qiniu-suits is a efficient tools for qiniu api implemented by java8.
package com.qiniu.util;
import java.util.ArrayList;
import java.util.List;
public class ProcessUtils {
private static List needUrlProcesses = new ArrayList(){{
add("asyncfetch");
add("privateurl");
add("qhash");
add("avinfo");
add("exportts");
}};
private static List needNewKeyProcesses = new ArrayList(){{
add("rename");
add("copy");
}};
private static List needFopsProcesses = new ArrayList(){{
add("pfop");
}};
private static List needPidProcesses = new ArrayList(){{
add("pfopresult");
}};
private static List needAvinfoProcesses = new ArrayList(){{
add("pfopcmd");
}};
private static List needBucketProcesses = new ArrayList(){{
add("status");
add("type");
add("lifecycle");
add("copy");
add("move");
add("rename");
add("delete");
add("pfop");
add("stat");
add("mirror");
}};
private static List needAuthProcesses = new ArrayList(){{
addAll(needBucketProcesses);
add("asyncfetch");
add("privateurl");
}};
private static List canBatchProcesses = new ArrayList(){{
add("status");
add("type");
add("lifecycle");
add("copy");
add("move");
add("rename");
add("delete");
add("stat");
}};
private static List supportListSourceProcesses = new ArrayList(){{
addAll(needAuthProcesses);
add("qhash");
add("avinfo");
add("exportts");
}};
private static List needConfigurationProcesses = new ArrayList(){{
addAll(needBucketProcesses);
addAll(needPidProcesses);
add("asyncfetch");
add("qhash");
add("avinfo");
add("exportts");
}};
public static boolean needUrl(String process) {
return needUrlProcesses.contains(process);
}
public static boolean needNewKey(String process) {
return needNewKeyProcesses.contains(process);
}
public static boolean needFops(String process) {
return needFopsProcesses.contains(process);
}
public static boolean needPid(String process) {
return needPidProcesses.contains(process);
}
public static boolean needAvinfo(String process) {
return needAvinfoProcesses.contains(process);
}
public static boolean needBucket(String process) {
return needBucketProcesses.contains(process);
}
public static boolean needAuth(String process) {
return needAuthProcesses.contains(process);
}
public static boolean canBatch(String process) {
return canBatchProcesses.contains(process);
}
public static boolean supportListSource(String process) {
return supportListSourceProcesses.contains(process);
}
public static boolean needConfiguration(String process) {
return needConfigurationProcesses.contains(process);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy