All Downloads are FREE. Search and download functionalities are using the official Maven repository.

dk.alexandra.fresco.suite.ProtocolSuiteBinary Maven / Gradle / Ivy

package dk.alexandra.fresco.suite;

import dk.alexandra.fresco.framework.builder.binary.BuilderFactoryBinary;
import dk.alexandra.fresco.framework.builder.binary.ProtocolBuilderBinary;
import dk.alexandra.fresco.framework.sce.resources.ResourcePool;

/**
 * Marker interface for binary protocol suite with the builder bound to the type of binary.
 * This forces implementors of binary suites to inherit from this common interface - and
 * therefore can have their behaviour changed via e.g. decorators.
 *
 * @param  the resource pool type.
 */
public interface ProtocolSuiteBinary extends
    ProtocolSuite {

  @Override
  BuilderFactoryBinary init(ResourcePoolT resourcePool);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy