Switch from testing for QBitComponentMetaDataProducer to use QBitComponentMetaDataProducerInterface instead

This commit is contained in:
2025-07-03 08:04:34 -05:00
parent 946e7d418b
commit ff1cf81315

View File

@ -68,7 +68,7 @@ public interface QBitMetaDataProducer<C extends QBitConfig> extends MetaDataProd
/***************************************************************************
**
***************************************************************************/
default void postProduceActions(MetaDataProducerMultiOutput metaDataProducerMultiOutput, QInstance qinstance)
default void postProduceActions(MetaDataProducerMultiOutput metaDataProducerMultiOutput, QInstance qinstance) throws QException
{
/////////////////////
// noop by default //
@ -137,9 +137,9 @@ public interface QBitMetaDataProducer<C extends QBitConfig> extends MetaDataProd
////////////////////////////////////////////////////////////////////////////
// todo is this deprecated in favor of QBitProductionContext's stack... ? //
////////////////////////////////////////////////////////////////////////////
if(producer instanceof QBitComponentMetaDataProducer<?, ?>)
if(producer instanceof QBitComponentMetaDataProducerInterface<?, ?>)
{
QBitComponentMetaDataProducer<?, C> qBitComponentMetaDataProducer = (QBitComponentMetaDataProducer<?, C>) producer;
QBitComponentMetaDataProducerInterface<?, C> qBitComponentMetaDataProducer = (QBitComponentMetaDataProducerInterface<?, C>) producer;
qBitComponentMetaDataProducer.setQBitConfig(qBitConfig);
}