Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISPN-9541 Module initialization is not thread-safe

* Make module initialization (ModuleLifecycle.cacheManagerStarting())

behave more like a regular component.

* Require the cache manager to be already started in external factories

that read from the global component registry.

    • -7
    • +5
    ./cli/interpreter/LifecycleCallbacks.java
  1. … 14 more files in changeset.
ISPN-9127 Component registry

Introduce BasicComponentRegistry, which handles dependency injection but

doesn't have any logic specific to caches or managers.

Each component has its own lifecycle status, and starting a component

also starts its dependencies. Components can start in parallel.

ComponentRegistry and GlobalComponentRegistry still need to maintain

their own lifecycle status, but it is now possible to start a cache

before all the global components have finished starting.

    • -0
    • +1
    ./cli/interpreter/LifecycleCallbacks.java
    • -12
    • +2
    ./cli/interpreter/codec/AbstractCodec.java
  1. … 244 more files in changeset.
ISPN-7940 Deprecate compatibility mode

    • -2
    • +10
    ./cli/interpreter/session/SessionImpl.java
  1. … 103 more files in changeset.
ISPN-9459 Remove compat mode from the Memcached server

    • -6
    • +10
    ./cli/interpreter/codec/MemcachedCodec.java
  1. … 26 more files in changeset.
ISPN-9209 Move JMX utilities to infinispan-commons

    • -11
    • +10
    ./cli/interpreter/LifecycleCallbacks.java
  1. … 27 more files in changeset.
ISPN-9209 Move TimeService to infinispan-commons

    • -1
    • +1
    ./cli/interpreter/session/SessionImpl.java
  1. … 137 more files in changeset.
Use StandardCharsets.UTF_8 where possible

  1. … 10 more files in changeset.
ISPN-9116 Server marshallers/transcoders don't support whitelist when deserializing

    • -3
    • +10
    ./cli/interpreter/codec/CodecRegistry.java
    • -5
    • +20
    ./cli/interpreter/codec/HotRodCodec.java
    • -0
    • +6
    ./cli/interpreter/codec/NoneCodec.java
    • -0
    • +5
    ./cli/interpreter/codec/RestCodec.java
  1. … 80 more files in changeset.
ISPN-9116 Server marshallers/transcoders don't support whitelist when deserializing

    • -3
    • +10
    ./cli/interpreter/codec/CodecRegistry.java
    • -5
    • +20
    ./cli/interpreter/codec/HotRodCodec.java
    • -0
    • +6
    ./cli/interpreter/codec/NoneCodec.java
    • -0
    • +5
    ./cli/interpreter/codec/RestCodec.java
  1. … 80 more files in changeset.
ISPN-9339 Update to Jackson 2.9.5

    • -4
    • +3
    ./cli/interpreter/result/JsonResult.java
  1. … 42 more files in changeset.
ISPN-9339 Update to Jackson 2.9.5

    • -4
    • +3
    ./cli/interpreter/result/JsonResult.java
  1. … 42 more files in changeset.
ISPN-9203 Sort stats alphabetically in CLI

ISPN-10137 Replace component metadata files with generated classes

* Move component annotations to module component-annotations

* Generate accessor classes with annotation processor

* Deprecate ComponentMetadataRepo, replace with ModuleRepository

* Delete component metadata persister

* Require lifecycle with @InfinispanModule in each module

* ModuleLifecycle is no longer a service

* Require @Scope for injection and lifecycle

* Require @MBean for managed attributes or operations

* @Scope and @MBean are inherited (only from classes)

* Require duplicate @SurvivesRestarts on subclasses

* Annotated classes, fields, and methods must be package-private

* Anonymous classes are not supported

* Deprecate lifecycle method priorities

* Test module can register components via global configuration

    • -12
    • +4
    ./cli/interpreter/LifecycleCallbacks.java
    • -0
    • +4
    ./cli/interpreter/package-info.java
  1. … 187 more files in changeset.
ISPN-8870 Remove logger inheritance to reduce class metadata

  1. … 35 more files in changeset.
ISPN-8427 Support for non-String keys in the rest server

    • -2
    • +2
    ./cli/interpreter/codec/RestCodec.java
  1. … 58 more files in changeset.
ISPN-8650 CLI doesn't work correctly in compatibility mode

    • -27
    • +15
    ./cli/interpreter/codec/RestCodec.java
    • -1
    • +7
    ./cli/interpreter/session/SessionImpl.java
  1. … 1 more file in changeset.
ISPN-8650 Wrap security around cache.endBatch

    • -1
    • +1
    ./cli/interpreter/session/SessionImpl.java
  1. … 1 more file in changeset.
ISPN-8603 Missing Rest codec in the CLI

    • -1
    • +1
    ./cli/interpreter/codec/RestCodec.java
ISPN-8603 Missing Rest codec in the CLI

    • -1
    • +1
    ./cli/interpreter/codec/RestCodec.java
ISPN-8515 Allow @Inject on fields

  1. … 185 more files in changeset.
ISPN-8360 Remove operation recordKnownGlobalKeyset

  1. … 15 more files in changeset.
ISPN-8360 Remove operation recordKnownGlobalKeyset

  1. … 14 more files in changeset.
ISPN-8106 Remove unused imports

  1. … 105 more files in changeset.
ISPN-5476 Cross-site tests should run in parallel

* Create a TEST_RELAY2 protocol that allows setting a different

bridge cluster name for each test.

* Move NonTxOfflineTest keys to an instance field.

* Remove the test-xsite profile and the unstable_xsite test group.

* Remove the xsite tests step from Jenkinsfile.

* Create backup caches in SiteStatementTest.

* Avoid NullPointerException in SessionImpl

    • -1
    • +2
    ./cli/interpreter/session/SessionImpl.java
  1. … 14 more files in changeset.
Fix some style warnings

  1. … 4 more files in changeset.
ISPN-8246 Add a PostStart annotation

- Deprecate AbstractModuleLifecycle and add default methods to ModuleLifecycle

- Invoke modulelifecycle.cacheManagerStarted outside of the GCR start lock

    • -2
    • +2
    ./cli/interpreter/LifecycleCallbacks.java
  1. … 27 more files in changeset.
ISPN-7851 CLI: Reset the default cache session only if it exists

    • -1
    • +2
    ./cli/interpreter/session/SessionImpl.java
  1. … 1 more file in changeset.
ISPN-7848 Ensure that the tasks, scripting and cli modules respect the inject contract

  1. … 2 more files in changeset.
ISPN-7400 Cache segment ownership information in DistributionManager

Use DM.getCacheTopology() in all ClusteringDependentLogic

implementations, and use it directly where possible

  1. … 143 more files in changeset.
ISPN-7427 Print CLI stats by navigating the async interceptors

  1. … 1 more file in changeset.