class AdapterManager extends ComponentManagerImpl<Adapter> implements AdapterManagerMBean, AdapterRuntimeManager {

  @Override
  public void registerMBean() throws CoreException {
    registerSelf();
    for (ChannelRuntimeManager c : channelManagers) {
      c.registerMBean();
    }
    for (ChildRuntimeInfoComponent cmb : childRuntimeInfoComponents) {
      cmb.registerMBean();
    }
  }

  private  AdapterManager();
  public  AdapterManager(Adapter owner);

}