use of io.cdap.cdap.api.plugin.PluginPropertyField in project cdap by caskdata.
the class MockSink method getPluginClass.
private static PluginClass getPluginClass() {
Map<String, PluginPropertyField> properties = new HashMap<>();
properties.put("tableName", new PluginPropertyField("tableName", "", "string", true, true));
return PluginClass.builder().setName("Mock").setType(SparkSink.PLUGIN_TYPE).setDescription("").setClassName(MockSink.class.getName()).setProperties(properties).setConfigFieldName("config").build();
}
use of io.cdap.cdap.api.plugin.PluginPropertyField in project cdap by caskdata.
the class DropNullTransform method getPluginClass.
private static PluginClass getPluginClass() {
Map<String, PluginPropertyField> properties = new HashMap<>();
properties.put("field", new PluginPropertyField("field", "", "string", true, false));
return PluginClass.builder().setName("DropField").setType(Transform.PLUGIN_TYPE).setDescription("").setClassName(DropNullTransform.class.getName()).setProperties(properties).setConfigFieldName("config").build();
}
use of io.cdap.cdap.api.plugin.PluginPropertyField in project cdap by caskdata.
the class FilterTransform method getPluginClass.
private static PluginClass getPluginClass() {
Map<String, PluginPropertyField> properties = new HashMap<>();
properties.put("name", new PluginPropertyField("name", "", "string", true, false));
return PluginClass.builder().setName("FilterTransform").setType(Transform.PLUGIN_TYPE).setDescription("").setClassName(FilterTransform.class.getName()).setProperties(properties).setConfigFieldName("config").build();
}
use of io.cdap.cdap.api.plugin.PluginPropertyField in project cdap by caskdata.
the class MockExternalSink method getPluginClass.
private static PluginClass getPluginClass() {
Map<String, PluginPropertyField> properties = new HashMap<>();
properties.put("name", new PluginPropertyField("name", "", "string", false, false));
properties.put("alias", new PluginPropertyField("alias", "", "string", true, false));
properties.put("dirName", new PluginPropertyField("dirName", "", "string", true, false));
properties.put("name2", new PluginPropertyField("name2", "", "string", false, false));
properties.put("alias2", new PluginPropertyField("alias2", "", "string", false, false));
properties.put("dirName2", new PluginPropertyField("dirName2", "", "string", false, false));
return PluginClass.builder().setName(PLUGIN_NAME).setType(BatchSink.PLUGIN_TYPE).setDescription("").setClassName(MockExternalSink.class.getName()).setProperties(properties).setConfigFieldName("config").build();
}
use of io.cdap.cdap.api.plugin.PluginPropertyField in project cdap by caskdata.
the class GroupFilterAggregator method getPluginClass.
private static PluginClass getPluginClass() {
Map<String, PluginPropertyField> properties = new HashMap<>();
properties.put("field", new PluginPropertyField("field", "", "string", true, false));
properties.put("value", new PluginPropertyField("value", "", "string", true, false));
return PluginClass.builder().setName("GroupFilter").setType(BatchAggregator.PLUGIN_TYPE).setDescription("").setClassName(GroupFilterAggregator.class.getName()).setProperties(properties).setConfigFieldName("config").build();
}
Aggregations