All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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