-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Lookup tables #3748
Lookup tables #3748
Commits on Apr 10, 2017
-
Configuration menu - View commit details
-
Copy full SHA for f2732f8 - Browse repository at this point
Copy the full SHA f2732f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 637a49a - Browse repository at this point
Copy the full SHA 637a49aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f2684f - Browse repository at this point
Copy the full SHA 5f2684fView commit details
Commits on Apr 11, 2017
-
Configuration menu - View commit details
-
Copy full SHA for ec2240d - Browse repository at this point
Copy the full SHA ec2240dView commit details -
add resources for caches, adapters and lookup tables
extends Objectmapper provider to allow registering NamedTypes for subtype resolution in plugins cache and data adapter configs are polymorphic and require proper binding of config classes
Configuration menu - View commit details
-
Copy full SHA for 6dfb05a - Browse repository at this point
Copy the full SHA 6dfb05aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e68193 - Browse repository at this point
Copy the full SHA 8e68193View commit details -
add even more property annotations and make ids nullable in REST DTOs
forgetting builder annotations is quickly becoming my favorite bug
Configuration menu - View commit details
-
Copy full SHA for f4f0930 - Browse repository at this point
Copy the full SHA f4f0930View commit details -
consolidate resources into one
without a single hierarchy getting the cache/adapter types is awkward as it would shadow the GET {idOrName} call
Configuration menu - View commit details
-
Copy full SHA for 0ab6fa0 - Browse repository at this point
Copy the full SHA 0ab6fa0View commit details -
convert data adapters to factory with descriptors
this simplifies lifecycle management, so we can easily instantiate the descriptor without having to have a complete data adapter return the information in the `/system/lookups/types/adapters` call
Configuration menu - View commit details
-
Copy full SHA for b22a93d - Browse repository at this point
Copy the full SHA b22a93dView commit details
Commits on Apr 12, 2017
-
convert lookup cache metadata to factory/descriptor
in order to get metadata (which cache providers are present, what default config do they have) we need to expose the descriptors since we don't want to instantiate the entire cache, we break out the metadata into its own class that is provided the factory can also create instances of the actual caches, based on its configuration
Configuration menu - View commit details
-
Copy full SHA for 5442393 - Browse repository at this point
Copy the full SHA 5442393View commit details -
build lookup tables during start up
this change assembles lookup tables from configured caches and adapters a GET resource for data is exposed on /system/lookup/data/{name} moved adapters and caches to their own packages to make easier on the eye introduced NullCache (type "none") to disable caching
Configuration menu - View commit details
-
Copy full SHA for e8404f8 - Browse repository at this point
Copy the full SHA e8404f8View commit details -
send update/delete cluster events when lookup tables or underlying ob…
…jects are mutated adapter and cache deletion is denied if those are in use by any lookup table in the system
Configuration menu - View commit details
-
Copy full SHA for eb754b7 - Browse repository at this point
Copy the full SHA eb754b7View commit details -
fix lookup cache and adapter usages
fix wrong ids in warning log messages
Configuration menu - View commit details
-
Copy full SHA for a044610 - Browse repository at this point
Copy the full SHA a044610View commit details -
don't recreate cache or adapter when their config hasn't changed
when updating a lookup table we need to take care not to throw away existing caches or stateful adapters that would make them lose their state, even though nothing has changed
Configuration menu - View commit details
-
Copy full SHA for a6c1ab0 - Browse repository at this point
Copy the full SHA a6c1ab0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7596603 - Browse repository at this point
Copy the full SHA 7596603View commit details -
Configuration menu - View commit details
-
Copy full SHA for d621b5f - Browse repository at this point
Copy the full SHA d621b5fView commit details
Commits on Apr 17, 2017
-
initial skeleton for lookup table UI
- lookup table resource can optionally resolve the referenced caches and data adapters on each page (resulting in fewer API calls and simpler UI code) - three new pages are available underneath /system/lookuptables
Configuration menu - View commit details
-
Copy full SHA for 6571a31 - Browse repository at this point
Copy the full SHA 6571a31View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c2719e - Browse repository at this point
Copy the full SHA 3c2719eView commit details
Commits on Apr 18, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 67991f9 - Browse repository at this point
Copy the full SHA 67991f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3cdf381 - Browse repository at this point
Copy the full SHA 3cdf381View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0954547 - Browse repository at this point
Copy the full SHA 0954547View commit details
Commits on Apr 19, 2017
-
wip making adapter UI pluggable
actually give random number generator config so we can showcase it
Configuration menu - View commit details
-
Copy full SHA for 4ac8673 - Browse repository at this point
Copy the full SHA 4ac8673View commit details
Commits on Apr 24, 2017
-
Configuration menu - View commit details
-
Copy full SHA for cdf1819 - Browse repository at this point
Copy the full SHA cdf1819View commit details -
simplify data management for adapters pages
only the page is loading data and passing it down to components
Configuration menu - View commit details
-
Copy full SHA for e78aadc - Browse repository at this point
Copy the full SHA e78aadcView commit details -
Configuration menu - View commit details
-
Copy full SHA for b3b241b - Browse repository at this point
Copy the full SHA b3b241bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9cca75d - Browse repository at this point
Copy the full SHA 9cca75dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e79acd - Browse repository at this point
Copy the full SHA 0e79acdView commit details -
Always lookup values through the cache
The cache handles the lookup in the data adapter on a cache miss.
Configuration menu - View commit details
-
Copy full SHA for eef67d8 - Browse repository at this point
Copy the full SHA eef67d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf606b8 - Browse repository at this point
Copy the full SHA cf606b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for f410225 - Browse repository at this point
Copy the full SHA f410225View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43efdc3 - Browse repository at this point
Copy the full SHA 43efdc3View commit details -
import cache plugin export definitions from core
use correct guava type name in plugin registration
Configuration menu - View commit details
-
Copy full SHA for c0a0731 - Browse repository at this point
Copy the full SHA c0a0731View commit details -
Lookup now returns a LookupResult instead of Object (#3731)
The LookupResult contains a map so it can hold multiple values for the key lookup. It also provides a cache-ttl value to allow custom expiration for individual results.
Configuration menu - View commit details
-
Copy full SHA for 6f56595 - Browse repository at this point
Copy the full SHA 6f56595View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49ee665 - Browse repository at this point
Copy the full SHA 49ee665View commit details
Commits on Apr 25, 2017
-
Configuration menu - View commit details
-
Copy full SHA for b71e5b3 - Browse repository at this point
Copy the full SHA b71e5b3View commit details -
Always get the lookup table when the actual lookup is executed
This way we avoid keeping a reference to the lookup table for too long. That would be an issue when the lookup table gets updated.
Configuration menu - View commit details
-
Copy full SHA for 49b1a6a - Browse repository at this point
Copy the full SHA 49b1a6aView commit details -
added create/edit form for lookup tables not possible to save them yet, neither to pick adapters and caches don't load pagination twice for adapters and caches extract some common css
Configuration menu - View commit details
-
Copy full SHA for 3c79c54 - Browse repository at this point
Copy the full SHA 3c79c54View commit details -
- Rename createTable() to updateTable() - Remove duplication in initialize() and updateTable() methods - Move table creation into a separate class
Configuration menu - View commit details
-
Copy full SHA for 5336178 - Browse repository at this point
Copy the full SHA 5336178View commit details
Commits on Apr 26, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 9af5cd1 - Browse repository at this point
Copy the full SHA 9af5cd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for dbc5175 - Browse repository at this point
Copy the full SHA dbc5175View commit details -
Add lifecycle management to LookupDataAdapter and subclasses
Some data adapters need lifecycle management to handle thread pools, background jobs etc.
2Configuration menu - View commit details
-
Copy full SHA for 5b67097 - Browse repository at this point
Copy the full SHA 5b67097View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10f0a9f - Browse repository at this point
Copy the full SHA 10f0a9fView commit details -
Do not return without unlocking
It's safe to check started/stopped before grabbing the lock.
Configuration menu - View commit details
-
Copy full SHA for c461c47 - Browse repository at this point
Copy the full SHA c461c47View commit details -
Configuration menu - View commit details
-
Copy full SHA for bfdb5ed - Browse repository at this point
Copy the full SHA bfdb5edView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c4e2ae - Browse repository at this point
Copy the full SHA 6c4e2aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 86ea4cd - Browse repository at this point
Copy the full SHA 86ea4cdView commit details
Commits on Apr 27, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 0021952 - Browse repository at this point
Copy the full SHA 0021952View commit details -
Configuration menu - View commit details
-
Copy full SHA for 052a59d - Browse repository at this point
Copy the full SHA 052a59dView commit details -
Add more information about CSV file requirements
Reformat to look nicer.
Configuration menu - View commit details
-
Copy full SHA for e830816 - Browse repository at this point
Copy the full SHA e830816View commit details
Commits on Apr 28, 2017
-
Configuration menu - View commit details
-
Copy full SHA for bbad531 - Browse repository at this point
Copy the full SHA bbad531View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fb30cb - Browse repository at this point
Copy the full SHA 3fb30cbView commit details -
added TimeUnitInput core component
extend guava cache configuration to include * refresh keys * both expire after options added documentation to edit/create form pass down explicit "updateConfig" prop handler to support more complex config updates from plugin fieldsets
Configuration menu - View commit details
-
Copy full SHA for 6f95efa - Browse repository at this point
Copy the full SHA 6f95efaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 68600db - Browse repository at this point
Copy the full SHA 68600dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f62af3 - Browse repository at this point
Copy the full SHA 5f62af3View commit details