Skip navigation links

Feature Flipping 4 Java 1.6-SNAPSHOT API

Packages 
Package Description
org.ff4j
Main classes to use and administrate Features and Properties.
org.ff4j.aop
Provide capability to switch through Aspect Orienting Programming (A.O.P)
org.ff4j.archaius  
org.ff4j.audit
Provides Audit and monitoring related to feature toggle
org.ff4j.audit.chart
Provides a set of beans to display feature toggle metrics graphically (bar, pie, serie...)
org.ff4j.audit.proxy
Provides Proxies class for stores, they update audit on each operation.
org.ff4j.audit.repository
Provides repositories (inmemory, jdbc) to store audit metrics and events.
org.ff4j.cache
Implementation of a cache proxy using REDIS.
org.ff4j.cassandra  
org.ff4j.cassandra.store  
org.ff4j.cli
Main package for CLI
org.ff4j.cli.ansi  
org.ff4j.cli.util  
org.ff4j.commonsconf  
org.ff4j.conf
Provides parsers to initialize the framework with xml definition files.
org.ff4j.core
Provides core classes and beans (as Feature, FeatureStore) to implement feature toggle.
org.ff4j.drools
Proposition of FlippingStrategy delegating the evaluation of feature toggling to JBoss Drools..
org.ff4j.ehcache
Constants to work with EHCACHE.
org.ff4j.elastic  
org.ff4j.elastic.store  
org.ff4j.exception
Provides custom unchecked (Runtime) exceptions raised by the framework (e.g FeatureNotFoundException).
org.ff4j.jmx
Provide MBean to work on features through JMX.
org.ff4j.jmx.client
Declare your stores to remote JMX application.
org.ff4j.mapper
Provides interfaces and abstraction to implement mapping from beans to storage technology.
org.ff4j.mongo  
org.ff4j.mongo.mapper
Describe feature within mongoDB.
org.ff4j.mongo.store
Implementation of FeatureStore to persist data into MONGODBe.
org.ff4j.neo4j
Constants and utilities relative to store implementations.
org.ff4j.neo4j.mapper
Mapping of Neo4j nodes and vertices into Features.
org.ff4j.neo4j.store
Implementation of FeatureStore to persist data into Neo4j.
org.ff4j.property
Provides beans to work with ff4j types Property
org.ff4j.property.multi
Provides beans to work with ff4j multivalued types :Property
org.ff4j.property.store
Provides default stores to persist Properties (InMemory and JDBC).
org.ff4j.property.util
Provides utilities classes for Properties (Factory, Json).
org.ff4j.redis
Specialized objects relative to REDIs implementation.
org.ff4j.security
Implementation of AuthorisationManager using SpringSecutiry.
org.ff4j.services  
org.ff4j.services.constants  
org.ff4j.services.domain  
org.ff4j.services.exceptions  
org.ff4j.services.model  
org.ff4j.services.validator  
org.ff4j.spring.autowire
Provide Injection of control and autowiring through dedicated annotation.
org.ff4j.spring.boot.autoconfigure  
org.ff4j.spring.boot.web.api.config  
org.ff4j.spring.boot.web.api.exceptions  
org.ff4j.spring.boot.web.api.resources  
org.ff4j.spring.boot.web.api.utils  
org.ff4j.spring.namespace
Provide simplified Capabilities to create FF4J context.
org.ff4j.spring.placeholder
Substitutions in Spring XML Definition files with @ff4jProperty
org.ff4j.store
Implementation of a store using REDIS.
org.ff4j.store.mongodb
Describe feature within mongoDB.
org.ff4j.store.rowmapper
Spring rowmappers which marshall ResultSet into POJO
org.ff4j.strategy
Provides ad-hoc flipping strategies for business and infrastructure Toggles.
org.ff4j.strategy.el
Provides a flipping strategy with a expression language analyzer (Boole Algebra).
org.ff4j.strategy.time
Provides flipping strategies time-oriented (ReleaseDate, OfficeHours..)
org.ff4j.test
Provide utilities for tests.
org.ff4j.test.audit  
org.ff4j.test.cache
SuperClasses to test CacheManager with AdHoc tests
org.ff4j.test.propertystore
SuperClasses to test property stores.
org.ff4j.test.security
Class to TODO
org.ff4j.test.store
SuperClasses to test features stores.
org.ff4j.utils
Provides utilities static classes (File, IO, Time...)
org.ff4j.utils.json
Parser to help parsing features into JSON.
org.ff4j.web
Dedicated servlet to put FF4J in session
org.ff4j.web.api
Implementation of REST API using Jersey 2x
org.ff4j.web.api.filter  
org.ff4j.web.api.resources
REST Resources of the API
org.ff4j.web.api.resources.domain
POJO used in REST interfaces (ApiBeans)
org.ff4j.web.api.security
Work with security
org.ff4j.web.bean  
org.ff4j.web.console  
org.ff4j.web.controller  
org.ff4j.web.embedded
Provides servlet and tags to work with Features
org.ff4j.web.jersey1.store
Act as a FeatureStore but contact remotely WebAPI through HTTP.
org.ff4j.web.jersey2.store  
org.ff4j.web.taglib
Collection of tags to check feature
org.ff4j.web.thymeleaf  
org.ff4j.web.utils  
Skip navigation links

Copyright © 2013–2016 FF4J. All rights reserved.