Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.jboss.arquillian.impl.query;
- import org.jboss.arquillian.spi.Profile;
- import org.jboss.arquillian.spi.TestEnricher;
- // Main SPI entry point, only Dynamically loaded
- public interface Extension
- {
- // call back during startup
- void register(ServiceRegistry registry);
- // a backing service to ServiceLoader
- public interface ServiceRegistry
- {
- <T> void add(Class<T> service, Class<? extends T> serviceImpl);
- }
- public class SeleniumExtension implements Extension
- {
- @Override
- public void register(ServiceRegistry registry)
- {
- registry.add(Profile.class, SeleniumProfile.class);
- registry.add(DeploymentAppender.class, SeleniumAppender.class);
- ...
- }
- }
- public class SeleniumContainerExtension implements Extension
- {
- @Override
- public void register(ServiceRegistry registry)
- {
- registry.add(Profile.class, SeleniumContainerProfile.class);
- registry.add(TestEnricher.class, SeleniumEnricher.class)
- ...
- }
- }
- }
Add Comment
Please, Sign In to add comment