internal static StoredProcedure CreateStoredProcedure(
            StoredProcedureType type,
            TxResourceManager txResourceManager)
        {
            switch (type)
            {
            case StoredProcedureType.YCSBStordProcedure:
                return(new YCSBStoredProcedure(txResourceManager));

                break;

            case StoredProcedureType.HybridYCSBStordProcedure:
                return(new HybridYCSBStoredProcedure(txResourceManager));
            }
            return(null);
        }
 public HybridYCSBStoredProcedure(TxResourceManager resourceManager = null)
 {
     this.txRequestGCQueue = new Queue <TransactionRequest>();
     this.workload         = new HybridYCSBWorkload(null, null, null, null);
     this.resourceManager  = resourceManager;
 }