Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISPN-10592 Remove deprecated ComponentMetadata, ComponentMetadataRepo, ManageableComponentMetadata

* fossils of the old component registry must go: ComponentMetadata, ComponentMetadataRepo, ManageableComponentMetadata, ModuleMetadataFileFinder

  1. … 7 more files in changeset.
ISPN-10592 Refactor old JMX attribute / operation metadata classes into inner classes of MBeanMetadata

* as a consequence of removing some of the old component registry metadata we can now refactor the jmx metadata also

* JmxAttributeMetadata, JmxOperationMetadata, JmxOperationParameter and the whole of org.infinispan.factories.components can go

  1. … 11 more files in changeset.
ResourceDMBean cleanup, and other MBean stuff

* remove the IspnMBeanOperationInfo wrapper and keep operation names in an additional String[]

  1. … 7 more files in changeset.
ISPN-9657 Change Scope retention to CLASS

  1. … 10 more files in changeset.
ISPN-9960 JavaDoc clean-ups

* Fix broken entities

* Fix links/sees

* Move internal classes to impl packages

  1. … 105 more files in changeset.
ISPN-9960 JavaDoc clean-ups

* Fix broken entities

* Fix links/sees

* Move internal classes to impl packages

  1. … 102 more files in changeset.
Refactor ComponentMetadataRepo privileged blocks in SecurityActions class style

    • -0
    • +50
    ./SecurityActions.java
Refactor ComponentMetadataRepo privileged blocks in SecurityActions class style

    • -0
    • +50
    ./SecurityActions.java
ISPN-9822 BasicComponentRegistryImpl fails with security manager

ISPN-9822 BasicComponentRegistryImpl fails with security manager

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.

  1. … 243 more files in changeset.
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

    • -162
    • +0
    ./ComponentMetadataPersister.java
  1. … 185 more files in changeset.
Add serializableVersionUID to component metadata

ISPN-8515 Allow @Inject on fields

  1. … 183 more files in changeset.
ISPN-8343 Add TRACE logs for component metadata loading and lifecycle invocations

  1. … 2 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

  1. … 25 more files in changeset.
ISPN-7635 Tidy up the ComponentMetadataPersister

    • -25
    • +14
    ./ComponentMetadataPersister.java
Potential null pointer dereference. Minor refactoring.

Potential null pointer dereference. Minor refactoring.

ISPN-5424 Replace SemaphoreCompletionService with LimitedExecutor

Instead of having an explicit continueInBackground method, the new

class allows a task to return a CompletableFuture, keeping the permit

unavailable until the CompletableFuture is done.

Introduce a "blocking mode" for both LimitedExecutor and

SemaphoreCompletionService: when they are used with a

WithinThreadExecutor, the task is not added to the queue, and instead it

is executed on the current thread. This is needed for total order

caches, so that topology updates block the total order thread.

  1. … 9 more files in changeset.
ISPN-5683 Removed whitespaces at the end of the lines

  1. … 275 more files in changeset.
ISPN-5683 Organized imports

    • -12
    • +12
    ./ComponentMetadataPersister.java
  1. … 2822 more files in changeset.
ISPN-6286 Component registry should not allow registration during shutdown

  1. … 6 more files in changeset.
ISPN-6226 Replace usages of InfinispanCollections.emptySet/Map/List with java.util.Collections.empty*()

  1. … 74 more files in changeset.
ISPN-5294 Metadata persister should cope with empty src/main/resources

  1. … 1 more file in changeset.
ISPN-5284 ComponentMetadataPersister fails to process classes that contain ".class" in their FQN

ISPN-5284 ComponentMetadataPersister fails to process classes that contain ".class" in their FQN

ISPN-5029 Make FileLookup backwards compatible with 6.x

Conflicts:

commons/src/main/java/org/infinispan/commons/util/FileLookup.java

core/src/test/java/org/infinispan/configuration/ConfigurationUnitTest.java

  1. … 18 more files in changeset.
ISPN-5029 Make FileLookup backwards compatible with 6.x

  1. … 18 more files in changeset.
ISPN-3849 introduced OSGi service loading, improved ServiceFinder, replaced all direct uses of ServiceLoader

  1. … 43 more files in changeset.