
com.dianping.cat.status.model.transform.ILinker 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 ILinker {
public boolean onCustomInfo(StatusInfo parent, CustomInfo customInfo);
public boolean onDisk(StatusInfo parent, DiskInfo disk);
public boolean onDiskVolume(DiskInfo parent, DiskVolumeInfo diskVolume);
public boolean onExtension(StatusInfo parent, Extension extension);
public boolean onExtensionDetail(Extension parent, ExtensionDetail extensionDetail);
public boolean onGc(MemoryInfo parent, GcInfo gc);
public boolean onMemory(StatusInfo parent, MemoryInfo memory);
public boolean onMessage(StatusInfo parent, MessageInfo message);
public boolean onOs(StatusInfo parent, OsInfo os);
public boolean onRuntime(StatusInfo parent, RuntimeInfo runtime);
public boolean onThread(StatusInfo parent, ThreadsInfo thread);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy