@Override public Comparison createComparison(ProtocolBuilderNumeric builder) { ComparisonLoggerDecorator comparisonLoggerDecorator = new ComparisonLoggerDecorator(delegateFactory.createComparison(builder)); aggregate.add(comparisonLoggerDecorator); return comparisonLoggerDecorator; }
@Override public Binary createBinary(ProtocolBuilderBinary builder) { BinaryLoggingDecorator binaryLogger = new BinaryLoggingDecorator(delegateFactory.createBinary(builder)); aggregate.add(binaryLogger); return binaryLogger; }
@Override public Comparison createComparison(ProtocolBuilderBinary builder) { BinaryComparisonLoggingDecorator comparison = new BinaryComparisonLoggingDecorator(delegateFactory.createComparison(builder)); aggregate.add(comparison); return comparison; } };
@Override public Numeric createNumeric(ProtocolBuilderNumeric builder) { NumericLoggingDecorator numericLoggingDecorator = new NumericLoggingDecorator(delegateFactory.createNumeric(builder)); aggregate.add(numericLoggingDecorator); return numericLoggingDecorator; }
BinarySuiteLogging<ResourcePoolImpl> decoratedSuite = new BinarySuiteLogging<>(new DummyBooleanProtocolSuite()); aggregate.add(decoratedSuite); ps = decoratedSuite; if (logPerformance) { strat = new BatchEvaluationLoggingDecorator<>(strat); aggregate.add((PerformanceLogger) strat); if (logPerformance) { evaluator = new EvaluatorLoggingDecorator<>(evaluator); aggregate.add((PerformanceLogger) evaluator); if (logPerformance) { network = new NetworkLoggingDecorator(network); aggregate.add((PerformanceLogger) network);
if (logPerformance) { ps = new NumericSuiteLogging<>(ps); aggregate.add((PerformanceLogger) ps); if (logPerformance) { batchEvaluationStrategy = new BatchEvaluationLoggingDecorator<>(batchEvaluationStrategy); aggregate.add((PerformanceLogger) batchEvaluationStrategy); if (logPerformance) { evaluator = new EvaluatorLoggingDecorator<>(evaluator); aggregate.add((PerformanceLogger) evaluator); if (logPerformance) { NetworkLoggingDecorator network = new NetworkLoggingDecorator(asyncNetwork); aggregate.add(network); return network; } else {
if (logPerformance) { protocolSuite = new NumericSuiteLogging<>(protocolSuite); aggregate.add((PerformanceLogger) protocolSuite); batchEvalStrat = new BatchEvaluationLoggingDecorator<>(batchEvalStrat); aggregate.add((PerformanceLogger) batchEvalStrat); aggregate.add((PerformanceLogger) evaluator); if (logPerformance) { network = new NetworkLoggingDecorator(network); aggregate.add((NetworkLoggingDecorator) network); return network; } else {