Java Reference
In-Depth Information
}
catch( Exception e ){}
MBeanParameterInfo[] sig0 = new MBeanParameterInfo[ 1 ];
sig0[ 0 ] = new MBeanParameterInfo( "entries",
"java.util.Vector", "Entries to Add" );
ops[ 0 ] = new MBeanOperationInfo(
"addEntries", "Used to add service attributes",
sig0, "void", MBeanOperationInfo.ACTION );
MBeanParameterInfo[] sig1 = new MBeanParameterInfo[ 2 ];
sig1[ 0 ] = new MBeanParameterInfo( "oldEntries",
"java.util.Vector", "Old Entries to modify" );
sig1[ 1 ] = new MBeanParameterInfo( "newEntries",
"java.util.Vector", "New Entries" );
ops[ 1 ] = new MBeanOperationInfo(
"modifyEntries", "Modify service attributes",
sig1, "void",
MBeanOperationInfo.ACTION );
MBeanInfo mbi =
new MBeanInfo( "jmxbook.ch5.JINIServiceManager",
"Manages Service: " + initialAttribute.toString(),
atts, cons, ops, nots );
return mbi;
}
private Object lookUpService()
{
try
{
Class[] interfaces = { Class.forName( jiniInterfaceName ) };
Entry[] ents = new Entry[ 1 ];
ents[ 0 ] = initialAttribute;
ServiceTemplate template = new
ServiceTemplate(null,interfaces,ents );
ServiceRegistrar reg = RegistryFinder.getRegistry();
ServiceMatches matches = reg.lookup( template,10000 );
ServiceItem item = matches.items[ 0 ];
return item.service;
}
catch( Exception e )
{
e.printStackTrace();
}
return null;
}
C
Find Jini
lookup service
} //class
Search WWH ::




Custom Search