@Service(value="blSystemEventCompressionHelper") public class SystemEventCompressionHelperImpl extends Object implements SystemEventCompressionHelper
Modifier and Type | Class and Description |
---|---|
class |
SystemEventCompressionHelperImpl.CompressionKey |
Modifier and Type | Field and Description |
---|---|
protected Pattern |
countPattern |
protected boolean |
eventCompressionEnabled |
protected Pattern |
namePattern |
Constructor and Description |
---|
SystemEventCompressionHelperImpl() |
Modifier and Type | Method and Description |
---|---|
List<SystemEvent> |
compress(List<SystemEvent> uncompressed)
Reduce the quantity of individual SystemEvent instances in a list removing redundancy.
|
List<SystemEvent> |
decompress(SystemEvent compressed)
Reconstitute multiple individual SystemEvent instances from a single compressed SystemEvent instance.
|
protected Pattern countPattern
protected Pattern namePattern
@Value(value="${database.event.compression.enabled:true}") protected boolean eventCompressionEnabled
public List<SystemEvent> compress(List<SystemEvent> uncompressed)
SystemEventCompressionHelper
compress
in interface SystemEventCompressionHelper
public List<SystemEvent> decompress(SystemEvent compressed)
SystemEventCompressionHelper
SystemEventCompressionHelper.compress(List)
for more discussion on compression.decompress
in interface SystemEventCompressionHelper
Copyright © 2019. All rights reserved.