
com.dianping.cat.status.model.transform.IParser Maven / Gradle / Ivy
package com.dianping.cat.status.model.transform;
import com.dianping.cat.status.model.entity.CustomInfo;
import com.dianping.cat.status.model.entity.DiskInfo;
import com.dianping.cat.status.model.entity.DiskVolumeInfo;
import com.dianping.cat.status.model.entity.Extension;
import com.dianping.cat.status.model.entity.ExtensionDetail;
import com.dianping.cat.status.model.entity.GcInfo;
import com.dianping.cat.status.model.entity.MemoryInfo;
import com.dianping.cat.status.model.entity.MessageInfo;
import com.dianping.cat.status.model.entity.OsInfo;
import com.dianping.cat.status.model.entity.RuntimeInfo;
import com.dianping.cat.status.model.entity.StatusInfo;
import com.dianping.cat.status.model.entity.ThreadsInfo;
public interface IParser {
public StatusInfo parse(IMaker maker, ILinker linker, T node);
public void parseForCustomInfo(IMaker maker, ILinker linker, CustomInfo parent, T node);
public void parseForDiskInfo(IMaker maker, ILinker linker, DiskInfo parent, T node);
public void parseForDiskVolumeInfo(IMaker maker, ILinker linker, DiskVolumeInfo parent, T node);
public void parseForExtension(IMaker maker, ILinker linker, Extension parent, T node);
public void parseForExtensionDetail(IMaker maker, ILinker linker, ExtensionDetail parent, T node);
public void parseForGcInfo(IMaker maker, ILinker linker, GcInfo parent, T node);
public void parseForMemoryInfo(IMaker maker, ILinker linker, MemoryInfo parent, T node);
public void parseForMessageInfo(IMaker maker, ILinker linker, MessageInfo parent, T node);
public void parseForOsInfo(IMaker maker, ILinker linker, OsInfo parent, T node);
public void parseForRuntimeInfo(IMaker maker, ILinker linker, RuntimeInfo parent, T node);
public void parseForThreadsInfo(IMaker maker, ILinker linker, ThreadsInfo parent, T node);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy