[ 
https://issues.apache.org/jira/browse/USERGRID-1245?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Michael Russo updated USERGRID-1245:
------------------------------------
    Fix Version/s: 2.1.1

> Find alternative to com.clearspring.analytics
> ---------------------------------------------
>
>                 Key: USERGRID-1245
>                 URL: https://issues.apache.org/jira/browse/USERGRID-1245
>             Project: Usergrid
>          Issue Type: Story
>    Affects Versions: 2.1.0
>            Reporter: Jeffrey 
>            Assignee: Michael Russo
>             Fix For: 2.1.1
>
>
> com.clearspring.analytics.hash.MurmurHash is found in the fasterutil 
> dependency which is 16MB.  We want to pare down the size of the REST WAR 
> file.  Let's see if there is an alternative.
> Here is the maven dependency:
> {code}
>     <dependency>
>       <groupId>com.clearspring.analytics</groupId>
>       <artifactId>stream</artifactId>
>       <version>2.7.0</version>
>     </dependency>
> {code}
> Look for the com.clearspring.analytics package.  Seems to be used in GCM 
> Adapter:
> {code}
>    private Batch getBatch( Map<String, Object> payload) {
>        synchronized (this) {
>            long hash = MurmurHash.hash64(payload);
>            Batch batch = batches.get(hash);
>            if (batch == null && payload != null) {
>                batch = new Batch(notifier, payload);
>                batches.put(hash, batch);
>            }
>            return batch;
>        }
>    }
> {code}
> Also the CountMinSketch is used from this dependency:
> org/apache/usergrid/services/notifications/impl/ApplicationQueueManagerImpl.java:111
> {code}
> final CountMinSketch sketch = new CountMinSketch(0.0001,.99,7364181); //add 
> probablistic counter to find dups
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to