public ObjectStore getStore() { return ((ObjStoreTypeBean) parent).getStore(); } }
public String getObjectName() { return toObjectName(storeName, type).toString(); }
public boolean unregister() { return super.unregister(); }
@Override public void refresh() { clearErrors(); unregisterDependents(true); register(); Iterator<BasicBean> i = registeredBeans.iterator(); while (i.hasNext()) { BasicBean bb = i.next(); if (!bb.isMarked()) { i.remove(); bb.unregister(); } } }
public ObjectInstance register() { Collection<Uid> uids = new ArrayList<Uid>(); ObjectInstance oi; BasicBean bean; if (tsLogger.arjLoggerI18N.isDebugEnabled()) tsLogger.arjLoggerI18N.debug("com.arjuna.ats.arjuna.tools.osb.mbean.ObjStoreTypeBean.m_4", new Object[] { getObjectName() }); allUids(uids); oi = super.register(); // register this if (!uids.isEmpty()) { // oi = super.register(); // register this for (Uid uid : uids) { if ((bean = createBean(uid)) != null) registeredBeans.add(bean); } } return oi; }
public TransactionStatusManagerItemBean(ObjStoreTypeBean parent, Uid uid) { super(parent, parent.getType(), uid); txStatusMgrItem = com.arjuna.ats.internal.arjuna.recovery.TransactionStatusManagerItem.recreate(uid); }
public void allTypes(ObjStoreTypeBean parent, String storeName, Collection<ObjStoreTypeBean> names) { InputObjectState types = new InputObjectState(); try { if (getObjectStore(store.storeDir(), storeName).allTypes(types)) { while (true) { try { String theName = types.unpackString(); if (theName.length() == 0) break; else names.add(new ObjStoreTypeBean(parent, storeName, theName)); } catch (IOException e) { break; // end of list } } } } catch (ObjectStoreException e) { if (tsLogger.arjLoggerI18N.isWarnEnabled()) tsLogger.arjLoggerI18N.warn("com.arjuna.ats.arjuna.tools.osb.mbean.ObjStoreBean.m_3", new Object[] { e }); } }
public ObjectInstance register() { if (arjPropertyManager.getObjectStoreEnvironmentBean().isJmxEnabled()) { Collection<ObjStoreTypeBean> beans = new ArrayList<ObjStoreTypeBean> (); ObjectInstance oi = JMXServer.getAgent().registerMBean(this); if (tsLogger.arjLoggerI18N.isDebugEnabled()) tsLogger.arjLoggerI18N.debug("com.arjuna.ats.arjuna.tools.osb.mbean.ObjStoreBean.m_4", new Object[] { arjPropertyManager.getCoordinatorEnvironmentBean().getActionStore() }); for (String storeName : getStoreNames()) { allTypes(this, storeName, beans); if (tsLogger.arjLoggerI18N.isDebugEnabled()) tsLogger.arjLoggerI18N.debug("com.arjuna.ats.arjuna.tools.osb.mbean.ObjStoreBean.m_5", new Object[] { storeName, store.storeDir() }); for(ObjStoreTypeBean bean : beans) bean.register(); registeredBeans.addAll(beans); beans.clear(); } super.register(); return oi; } return null; }
public ObjectStore getStore() { return ((ObjStoreTypeBean) parent).getStore(); }
public ObjStoreEntryBean(ObjStoreTypeBean parent, Uid uid) { super(parent, parent.getStore(), uid); }
private void allUids(Collection<Uid> uis) { InputObjectState uids = new InputObjectState(); try { if (getStore().allObjUids(type, uids)) { try { boolean endOfUids = false; while (!endOfUids) { Uid theUid = UidHelper.unpackFrom(uids); if (theUid.equals(Uid.nullUid())) endOfUids = true; else uis.add(new Uid(theUid)); } } catch (IOException e) { if (tsLogger.arjLoggerI18N.isWarnEnabled()) tsLogger.arjLoggerI18N.warn("com.arjuna.ats.arjuna.tools.osb.mbean.ObjStoreTypeBean.m_2", new Object[] { type, e }); } } } catch (ObjectStoreException e) { if (tsLogger.arjLoggerI18N.isWarnEnabled()) tsLogger.arjLoggerI18N.warn("com.arjuna.ats.arjuna.tools.osb.mbean.ObjStoreTypeBean.m_3", new Object[] { type, e }); } }