/*
* (c) Rob Gordon 2005
*/
package org.oddjob.jmx.server;
import org.oddjob.arooa.registry.ServerId;
import org.oddjob.util.ThreadManager;
/**
* Collects properties of the server in one place.
*
* @author Rob Gordon.
*/
public interface ServerModel {
/**
* @return Returns the uniqueId.
*/
public ServerId getServerId();
/**
* @return Returns the threadManager.
*/
public ThreadManager getThreadManager();
/**
*
* @return Returns the interfaceManagerFactory.
*/
public ServerInterfaceManagerFactory getInterfaceManagerFactory();
/**
* Getter for log format.
*
* @return The log format.
*/
public String getLogFormat();
}