/** * Called on bootstrap of metadata node allowing extensions to instantiate their Metadata artifacts * * @param ncServiceCtx * the node controller service context * @throws HyracksDataException */ public void initializeMetadata(INCServiceContext ncServiceCtx) throws HyracksDataException { if (mdExtensions != null) { for (IMetadataExtension mdExtension : mdExtensions) { try { mdExtension.initializeMetadata(ncServiceCtx); } catch (RemoteException | ACIDException e) { throw HyracksDataException.create(e); } } } } }