查找类的用法
以flume中的SImpleEvent类为例,想知道有哪些地方用了这个新定义的类.
结果如下
之后可以点进去看
创建新实例用法比如
public static Event withBody(byte[] body, Map<String, String> headers) {
Event event = new SimpleEvent();
if (body == null) {
body = new byte[0];
}
event.setBody(body);
if (headers != null) {
event.setHeaders(new HashMap<String, String>(headers));
}
return event;
}
导入中用法指的是import中用了
import org.apache.flume.event.SimpleEvent;
局部变量声明
表明创建的新实例是局部的.
@Test
public void testPrintable() {
SimpleEvent event = new SimpleEvent();
event.setBody("Some text".getBytes());
String eventDump = EventHelper.dumpEvent(event);
System.out.println(eventDump);
Assert.assertTrue(eventDump, eventDump.contains("Some text"));
}
扩展实现子句中用法 指其子类中用法等
final class TimestampedEvent extends SimpleEvent {
方法用法
同上,在方法处右键即可,可以看出在哪个包中被使用
比如sdk包中就用到这个定义的setbody方法
public static Event withBody(byte[] body, Map<String, String> headers) {
Event event = new SimpleEvent();
if (body == null) {
body = new byte[0];
}
event.setBody(body);
if (headers != null) {
event.setHeaders(new HashMap<String, String>(headers));
}
return event;
}