Example usage for com.mongodb.event ServerMonitorListener ServerMonitorListener

List of usage examples for com.mongodb.event ServerMonitorListener ServerMonitorListener

Introduction

In this page you can find the example usage for com.mongodb.event ServerMonitorListener ServerMonitorListener.

Prototype

ServerMonitorListener

Source Link

Usage

From source file:net.netzgut.integral.mongo.configuration.ServerMonitorBuilder.java

License:Apache License

public ServerMonitorListener build() {
    return new ServerMonitorListener() {

        @Override//from  ww w. j a  v a2s  .c  o  m
        public void serverHearbeatStarted(ServerHeartbeatStartedEvent event) {
            if (ServerMonitorBuilder.this.started == null) {
                return;
            }

            ServerMonitorBuilder.this.started.accept(event);
        }

        @Override
        public void serverHeartbeatSucceeded(ServerHeartbeatSucceededEvent event) {
            if (ServerMonitorBuilder.this.succeeded == null) {
                return;
            }

            ServerMonitorBuilder.this.succeeded.accept(event);
        }

        @Override
        public void serverHeartbeatFailed(ServerHeartbeatFailedEvent event) {
            if (ServerMonitorBuilder.this.failed == null) {
                return;
            }

            ServerMonitorBuilder.this.failed.accept(event);
        }
    };
}