package com.netsdk.demo.example.parkingDemo.callback; import com.netsdk.lib.NetSDKLib; import com.sun.jna.Pointer; import java.text.SimpleDateFormat; import java.util.Date; /** * 重连回调函数 */ public class DefaultHaveReconnectCallBack implements NetSDKLib.fHaveReConnect { private static DefaultHaveReconnectCallBack singleInstance; public static DefaultHaveReconnectCallBack getInstance() { if (singleInstance == null) { singleInstance = new DefaultHaveReconnectCallBack(); } return singleInstance; } @Override public void invoke(NetSDKLib.LLong lLoginID, String pchDVRIP, int nDVRPort, Pointer dwUser) { System.out.println( new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()) + " Device[ip: " + pchDVRIP + ",port: " + nDVRPort + "] is disconnect."); } }