Java Reference
In-Depth Information
}
}
public void setLogLevel( int level )
{
logLevel = level;
}
public int getLogLevel()
{
return logLevel;
}
public String retrieveLog( int linesback )
{
//implementation here
return null;
}
public void writeLog( String message, int type )
{
try
{
if( type <= logLevel )
out.println( message );
}
catch( Exception e )
{
e.printStackTrace();
}
}
B
Implement
MBeanRegistration
interface
public void postDeregister() {}
public void postRegister( Boolean registrationDone ) {}
public void preDeregister() {}
public ObjectName preRegister(
MBeanServer server, ObjectName name )
{
this.server = server;
try
{
ObjectName name1 = new ObjectName(
"JMXBookAgent:name=props" );
Object[] params = { "loglevel" };
String[] sig = { "java.lang.String" };
String value = ( String )
server.invoke( name1, "getProperty", params, sig );
logLevel =
Integer.parseInt( value );
}
catch( Exception e )
{
Search WWH ::




Custom Search