Skip to content

Commit a5362c8

Browse files
authored
Merge pull request #26 from shawn-higgins1/fix-left-over-socket
Ensure that the metrics collectors for MemcachedConnection gets initialized before it is used.
2 parents 6157681 + 9a62cc8 commit a5362c8

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

src/main/java/net/spy/memcached/MemcachedConnection.java

+4-5
Original file line numberDiff line numberDiff line change
@@ -340,6 +340,10 @@ public MemcachedConnection(final int bufSize, final ConnectionFactory f,
340340
this.bufSize = bufSize;
341341
this.connectionFactory = f;
342342
isInitialClusterConfigApplied = false;
343+
metrics = f.getMetricCollector();
344+
metricType = f.enableMetrics();
345+
346+
registerMetrics();
343347

344348
isTlsMode = f.getSSLContext() != null;
345349

@@ -370,11 +374,6 @@ public MemcachedConnection(final int bufSize, final ConnectionFactory f,
370374
List<MemcachedNode> connections = createConnections(endPoints);
371375
locator = f.createLocator(connections);
372376

373-
metrics = f.getMetricCollector();
374-
metricType = f.enableMetrics();
375-
376-
registerMetrics();
377-
378377
setName("Memcached IO over " + this);
379378
setDaemon(f.isDaemon());
380379
start();

0 commit comments

Comments
 (0)