package org.lumberjack.plugin;
import org.graylog2.plugin.PluginMetaData;
import org.graylog2.plugin.ServerStatus;
import org.graylog2.plugin.Version;
import java.net.URI;
import java.util.Collections;
import java.util.Set;
/**
* Implement the PluginMetaData interface here.
*/
public class LumberjackInputPluginMetaData implements PluginMetaData {
@Override
public String getUniqueId() {
return "org.lumberjack.plugin.LumberjackInputPlugin";
}
@Override
public String getName() {
return "Logstash-forwarder Input";
}
@Override
public String getAuthor() {
return "Sivasamy Kaliappan";
}
@Override
public URI getURL() {
// TODO Insert correct plugin website
return URI.create("https://www.graylog.org/");
}
@Override
public Version getVersion() {
return new Version(1, 0, 0);
}
@Override
public String getDescription() {
return "Graylog input plugin to parse logstash-forwarder lumberjack protocol message.";
}
@Override
public Version getRequiredVersion() {
return new Version(1, 0, 0);
}
@Override
public Set<ServerStatus.Capability> getRequiredCapabilities() {
return Collections.emptySet();
}
}