Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISPN-7955 Make the Hot Rod client lazily resolve server addresses

  1. … 18 more files in changeset.
ISPN-7955 Make the Hot Rod client lazily resolve server addresses

  1. … 18 more files in changeset.
ISPN-6896 Remove scala from server/hotrod module

  1. … 115 more files in changeset.
ISPN-7584 Fixed CCE

    • -2
    • +5
    ./server/hotrod/CacheDecodeContext.scala
  1. … 4 more files in changeset.
ISPN-7283 Finer grained remote event listeners

* Cluster listener installed for remote listener is now more fine

grained, only adding listener callbacks for those events that the

client is interested in.

* To find out which callbacks the client is interested in, the Hot Rod

protocol has been changed to add a byte indicating the event types

interested in.

* Added addFilteredListener which allows the caller to decide which

cache-entry specific events the listener is interested in.

    • -4
    • +26
    ./server/hotrod/ClientListenerRegistry.scala
  1. … 26 more files in changeset.
ISPN-5683 Organized imports

    • -1
    • +1
    ./server/hotrod/event/KeyValueWithPreviousEventConverterFactory.java
  1. … 2824 more files in changeset.
ISPN-6923 HotRod bulk commands that provide a limit need to close the iterator

  1. … 1 more file in changeset.
ISPN-6896 Remove scala from server/hotrod module

    • -150
    • +0
    ./server/hotrod/HotRodOperation.java
    • -76
    • +0
    ./server/hotrod/SecurityActions.java
    • -16
    • +0
    ./server/hotrod/event/KeyValueWithPreviousEventConverterFactory.java
    • -91
    • +0
    ./server/hotrod/logging/JavaLog.java
    • -303
    • +0
    ./server/hotrod/AbstractEncoder1x.scala
    • -157
    • +0
    ./server/hotrod/AbstractTopologyAwareEncoder1x.scala
  1. … 149 more files in changeset.
ISPN-6894 Remove scala from server/core module

    • -12
    • +16
    ./server/hotrod/AbstractEncoder1x.scala
    • -4
    • +3
    ./server/hotrod/AbstractTopologyAwareEncoder1x.scala
    • -4
    • +4
    ./server/hotrod/CacheDecodeContext.scala
    • -12
    • +14
    ./server/hotrod/ClientListenerRegistry.scala
    • -4
    • +7
    ./server/hotrod/CrashedMemberDetectorListener.scala
    • -9
    • +12
    ./server/hotrod/HotRodEncoder.scala
  1. … 128 more files in changeset.
ISPN-6680 Handle InterruptedException in the server

  1. … 1 more file in changeset.
ISPN-6680 Handle InterruptedException in the server

  1. … 1 more file in changeset.
ISPN-6754 Get rid off feature and deprecation warnings

* remove deprecated HashConfiguration#numVirtualNodes

* updated code affected by deprecated API

* import Scala lang features to avoid compilation warnings

    • -4
    • +16
    ./server/hotrod/AbstractTopologyAwareEncoder1x.scala
  1. … 1 more file in changeset.
ISPN-6689 Matching on enum cannot be compiled to tableswitch

ISPN-6691 Simplify Distributed Stream local intermediate operations

* Added Intermediate*CacheStream

** Holds original DistributedCacheStream and LocalCacheStream

  1. … 24 more files in changeset.
ISPN-6580 Removed unnecessary allocations of Option

    • -3
    • +3
    ./server/hotrod/AbstractEncoder1x.scala
    • -2
    • +2
    ./server/hotrod/CacheDecodeContext.scala
ISPN-6623 Stop executor from context handler when server is stopped

  1. … 1 more file in changeset.
ISPN-6623 Stop executor from context handler when server is stopped

  1. … 1 more file in changeset.
ISPN-6580 Remove outdated comments

ISPN-6580 Remove outdated comments

ISPN-6580 Only add the HotRodAccessLoggingHandler if trace enabled

  1. … 1 more file in changeset.
ISPN-6580 Handle authorization in the CacheDecodeContext

    • -0
    • +3
    ./server/hotrod/CacheDecodeContext.scala
  1. … 3 more files in changeset.
ISPN-6580 Handle authorization in the CacheDecodeContext

    • -0
    • +3
    ./server/hotrod/CacheDecodeContext.scala
  1. … 3 more files in changeset.
ISPN-6613 Rename SequentialInterceptor to AsyncInterceptor

  1. … 144 more files in changeset.
ISPN-6580 Removed unnecessary allocations of Option

    • -3
    • +3
    ./server/hotrod/AbstractEncoder1x.scala
    • -2
    • +2
    ./server/hotrod/CacheDecodeContext.scala
ISPN-6581 Typed remote exec in binary cache

* Remote execution for typed scripts should be done in binary cache so

that remote events can be correctly propagated. So, data conversion

for non-compatibility mode caches is provided by a new class called

DataTypedCache and it comes with a corresponding

DataTypedCacheManager.

* When compatibility mode is enabled, the inner layer already provides

data conversion layer. The problem with compatiblity mode is that it

currently needs server-side configuration as opposed to a simple

script header definition. Once encoding is better handled, we should

be able to find a better solution for both.

* When data is inserted directly by the script, no version information

is currently provided since that's managed by Hot Rod, so code had to

be adjusted to deal with this situation. This might change in the

future.

* Simplified EventLogListener code to check version information using

purely the remote interface, just like other language target clients

will use. This uncovered issues with dealing with version-less

entries.

* Ported EventLogListener code to using Java 8 to make the code a lot

clearer and cleaner to read.

    • -1
    • +2
    ./server/hotrod/CacheDecodeContext.scala
  1. … 47 more files in changeset.
ISPN-6580 Found execution handler was incorrect, needed to redo

  1. … 2 more files in changeset.
ISPN-6580 Found execution handler was incorrect, needed to redo

  1. … 2 more files in changeset.
ISPN-6580 small changes

    • -7
    • +4
    ./server/hotrod/CacheDecodeContext.scala
  1. … 2 more files in changeset.
ISPN-6580 small changes

    • -7
    • +4
    ./server/hotrod/CacheDecodeContext.scala
  1. … 2 more files in changeset.
ISPN-6580 Hotrod performance regressions after ISPN-5342 ISPN-6545

* Changed executor group to using execution handler

** Share threads between channel

** Prevents downstream from requiring thread switch

  1. … 1 more file in changeset.