io.nosqlbench.adapter.diag.optasks.DiagTask_noop Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of adapter-diag Show documentation
Show all versions of adapter-diag Show documentation
A nosqlbench ActivityType (AT) driver module;
Provides a diagnostic activity that logs input at some interval
/*
* Copyright (c) 2022 nosqlbench
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.nosqlbench.adapter.diag.optasks;
import io.nosqlbench.nb.annotations.Service;
import io.nosqlbench.api.config.standard.ConfigModel;
import io.nosqlbench.api.config.standard.NBConfigModel;
import io.nosqlbench.api.config.standard.NBConfiguration;
import io.nosqlbench.api.config.standard.Param;
import java.util.Map;
@Service(value= DiagTask.class,selector = "noop")
public class DiagTask_noop implements DiagTask {
private String name;
@Override
public void applyConfig(NBConfiguration cfg) {
this.name = cfg.get("name",String.class);
}
@Override
public NBConfigModel getConfigModel() {
return ConfigModel.of(DiagTask_noop.class)
.add(Param.required("name",String.class))
.asReadOnly();
}
@Override
public Map apply(Long aLong, Map stringObjectMap) {
return Map.of();
}
@Override
public String getName() {
return name;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy