Skip navigation links

Feature Flipping 4 Java 1.8.5 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.arangodb  
org.ff4j.arangodb.document  
org.ff4j.arangodb.store  
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.awsssm.store  
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.consul
Leverage on JSR107 to implement caches.
org.ff4j.consul.store
Leverage on JSR107 to implement Store.
org.ff4j.core
Provides core classes and beans (as Feature, FeatureStore) to implement feature toggle.
org.ff4j.couchbase  
org.ff4j.couchbase.mapper  
org.ff4j.couchbase.store  
org.ff4j.couchdb  
org.ff4j.couchdb.document  
org.ff4j.couchdb.store  
org.ff4j.drools
Proposition of FlippingStrategy delegating the evaluation of feature toggling to JBoss Drools..
org.ff4j.dynamodb  
org.ff4j.dynamodb.feature  
org.ff4j.dynamodb.property  
org.ff4j.ehcache
Constants to work with EHCACHE.
org.ff4j.elastic  
org.ff4j.elastic.mapper  
org.ff4j.elastic.store  
org.ff4j.exception
Provides custom unchecked (Runtime) exceptions raised by the framework (e.g FeatureNotFoundException).
org.ff4j.hazelcast  
org.ff4j.hazelcast.store  
org.ff4j.hbase  
org.ff4j.hbase.mapper  
org.ff4j.hbase.store  
org.ff4j.ignite  
org.ff4j.ignite.jcache  
org.ff4j.ignite.store  
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.spring.autowire
Provide Injection of control and autowiring through dedicated annotation.
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.springjdbc.store
Implementation of FeatureStore to persist data into RDBMS through JDBC
org.ff4j.springjdbc.store.dto  
org.ff4j.springjdbc.store.rowmapper
Spring rowmappers which marshall ResultSet into POJO
org.ff4j.store
Implementation of a store using REDIS.
org.ff4j.store.kv  
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.utils.mapping  
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.api.utils  
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.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–2020 FF4J. All rights reserved.