Examples of NamedFeature


Examples of org.togglz.core.util.NamedFeature

        StateRepository repository = new CachingStateRepository(delegate, 0);

        // do some lookups
        for (int i = 0; i < 10; i++) {
            Feature feature = (i % 2 == 0) ? DummyFeature.TEST :
                new NamedFeature(DummyFeature.TEST.name());
            assertTrue(repository.getFeatureState(feature).isEnabled());
            Thread.sleep(10);
        }

        // delegate only called once
View Full Code Here

Examples of org.togglz.core.util.NamedFeature

                    WithFeature withFeature = description.getAnnotation(WithFeature.class);
                    if (withFeature != null) {
                        for (String featureName : withFeature.value()) {
                            if (withFeature.disable()) {
                                disable(new NamedFeature(featureName));
                            } else {
                                enable(new NamedFeature(featureName));
                            }
                        }
                    }
                   
                    // run the test
View Full Code Here

Examples of org.togglz.core.util.NamedFeature

        if (!initialized) {
            throw new FactoryBeanNotInitializedException();
        }

        // create the invocation handler that switches between implementations
        Feature namedFeature = new NamedFeature(feature);
        FeatureProxyInvocationHandler proxy = new FeatureProxyInvocationHandler(namedFeature, active, inactive);

        // obtain the interface for which to create the proxy
        Class<?> proxyType = getEffectiveProxyType();
View Full Code Here

Examples of org.togglz.core.util.NamedFeature

        Set<Feature> features = provider.getFeatures();
        assertThat(features)
            .hasSize(1)
            .areExactly(1, featureNamed("F1"));

        FeatureMetaData metadata = provider.getMetaData(new NamedFeature("F1"));
        assertThat(metadata).isNotNull();
        assertThat(metadata.getLabel()).isEqualTo("F1");
        assertThat(metadata.isEnabledByDefault()).isFalse();
        assertThat(metadata.getGroups()).isEmpty();
View Full Code Here

Examples of org.togglz.core.util.NamedFeature

        Set<Feature> features = provider.getFeatures();
        assertThat(features)
            .hasSize(1)
            .areExactly(1, featureNamed("F1"));

        FeatureMetaData metadata = provider.getMetaData(new NamedFeature("F1"));
        assertThat(metadata).isNotNull();
        assertThat(metadata.getLabel()).isEqualTo("My Feature");
        assertThat(metadata.isEnabledByDefault()).isFalse();
        assertThat(metadata.getGroups()).isEmpty();
View Full Code Here

Examples of org.togglz.core.util.NamedFeature

        Set<Feature> features = provider.getFeatures();
        assertThat(features)
            .hasSize(1)
            .areExactly(1, featureNamed("F1"));

        FeatureMetaData metadata = provider.getMetaData(new NamedFeature("F1"));
        assertThat(metadata).isNotNull();
        assertThat(metadata.getLabel()).isEqualTo("My Feature");
        assertThat(metadata.isEnabledByDefault()).isTrue();
        assertThat(metadata.getGroups()).isEmpty();
View Full Code Here

Examples of org.togglz.core.util.NamedFeature

        Set<Feature> features = provider.getFeatures();
        assertThat(features)
            .hasSize(1)
            .areExactly(1, featureNamed("F1"));

        FeatureMetaData metadata = provider.getMetaData(new NamedFeature("F1"));
        assertThat(metadata).isNotNull();
        assertThat(metadata.getLabel()).isEqualTo("My Feature");
        assertThat(metadata.isEnabledByDefault()).isTrue();
        assertThat(metadata.getGroups()).isEmpty();
View Full Code Here

Examples of org.togglz.core.util.NamedFeature

        Set<Feature> features = provider.getFeatures();
        assertThat(features)
            .hasSize(1)
            .areExactly(1, featureNamed("F1"));

        FeatureMetaData metadata = provider.getMetaData(new NamedFeature("F1"));
        assertThat(metadata).isNotNull();
        assertThat(metadata.getLabel()).isEqualTo("My Feature");
        assertThat(metadata.isEnabledByDefault()).isTrue();
        assertThat(metadata.getGroups())
            .hasSize(1)
View Full Code Here

Examples of org.togglz.core.util.NamedFeature

        assertThat(features)
            .hasSize(2)
            .areExactly(1, featureNamed("ID_1"))
            .areExactly(1, featureNamed("ID_2"));

        FeatureMetaData metadata1 = provider.getMetaData(new NamedFeature("ID_1"));
        assertThat(metadata1).isNotNull();
        assertThat(metadata1.getLabel()).isEqualTo("ID 1");
        assertThat(metadata1.isEnabledByDefault()).isTrue();
        assertThat(metadata1.getGroups())
            .hasSize(2)
            .areExactly(1, groupNamed("Group 1"))
            .areExactly(1, groupNamed("Group Other"));

        FeatureMetaData metadata2 = provider.getMetaData(new NamedFeature("ID_2"));
        assertThat(metadata2).isNotNull();
        assertThat(metadata2.getLabel()).isEqualTo("ID 2");
        assertThat(metadata2.isEnabledByDefault()).isFalse();
        assertThat(metadata2.getGroups())
            .hasSize(1)
View Full Code Here

Examples of org.togglz.core.util.NamedFeature

    @Test
    public void shouldSupportTogglingUntypedFeature() {

        // enable
        manager.enable(new NamedFeature("ONE"));
        assertTrue(manager.isActive(MyFeatures.ONE));

        // disable
        manager.disable(new NamedFeature("ONE"));
        assertFalse(manager.isActive(MyFeatures.ONE));

    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.