cn.leancloud.im.InternalConfiguration Maven / Gradle / Ivy
package cn.leancloud.im;
public class InternalConfiguration {
private static OperationTube operationTube = new DirectlyOperationTube(true);
private static FileMetaAccessor fileMetaAccessor = new SimpleFileMetaAccessor();
private static DatabaseDelegateFactory databaseDelegateFactory = null;
public static OperationTube getOperationTube() {
return operationTube;
}
public static void setOperationTube(OperationTube commandCarrier) {
InternalConfiguration.operationTube = commandCarrier;
}
public static FileMetaAccessor getFileMetaAccessor() {
return fileMetaAccessor;
}
public static void setFileMetaAccessor(FileMetaAccessor fileMetaAccessor) {
InternalConfiguration.fileMetaAccessor = fileMetaAccessor;
}
public static DatabaseDelegateFactory getDatabaseDelegateFactory() {
return databaseDelegateFactory;
}
public static void setDatabaseDelegateFactory(DatabaseDelegateFactory databaseDelegateFactory) {
InternalConfiguration.databaseDelegateFactory = databaseDelegateFactory;
}
}