10
10
import clojure .lang .AFn ;
11
11
import clojure .lang .IFn ;
12
12
import clojure .lang .RT ;
13
- import com .google .common .collect .ImmutableMap ;
14
13
import org .slf4j .Logger ;
15
14
import org .slf4j .LoggerFactory ;
16
15
17
16
import java .lang .management .*;
17
+ import java .util .HashMap ;
18
18
import java .util .List ;
19
19
import java .util .Map ;
20
20
@@ -34,14 +34,14 @@ public MemoryUsageMetric(IFn getUsage) {
34
34
@ Override
35
35
public Object getValueAndReset () {
36
36
MemoryUsage memUsage = (MemoryUsage )_getUsage .invoke ();
37
- return ImmutableMap . builder ()
38
- .put ("maxBytes" , memUsage .getMax ())
39
- .put ("committedBytes" , memUsage .getCommitted ())
40
- .put ("initBytes" , memUsage .getInit ())
41
- .put ("usedBytes" , memUsage .getUsed ())
42
- .put ("virtualFreeBytes" , memUsage .getMax () - memUsage .getUsed ())
43
- .put ("unusedBytes" , memUsage .getCommitted () - memUsage .getUsed ())
44
- . build () ;
37
+ HashMap m = new HashMap ();
38
+ m .put ("maxBytes" , memUsage .getMax ());
39
+ m .put ("committedBytes" , memUsage .getCommitted ());
40
+ m .put ("initBytes" , memUsage .getInit ());
41
+ m .put ("usedBytes" , memUsage .getUsed ());
42
+ m .put ("virtualFreeBytes" , memUsage .getMax () - memUsage .getUsed ());
43
+ m .put ("unusedBytes" , memUsage .getCommitted () - memUsage .getUsed ());
44
+ return m ;
45
45
}
46
46
}
47
47
@@ -61,10 +61,9 @@ public Object getValueAndReset() {
61
61
62
62
Map ret = null ;
63
63
if (_collectionCount !=null && _collectionTime !=null ) {
64
- ret = ImmutableMap .builder ()
65
- .put ("count" , collectionCountP - _collectionCount )
66
- .put ("timeMs" , collectionTimeP - _collectionTime )
67
- .build ();
64
+ ret = new HashMap ();
65
+ ret .put ("count" , collectionCountP - _collectionCount );
66
+ ret .put ("timeMs" , collectionTimeP - _collectionTime );
68
67
}
69
68
70
69
_collectionCount = collectionCountP ;
0 commit comments