Implement and test function "window control by each client"
delete workLogging-huang.txt
 Add some modification in clusterDeliveryEndPoint.sendSubscriptionEvent
and send method.

Signed-off-by: huangruiqing <ruoyiqing1990@163.com>
Add three ways to implement the class: ClusterDeliveryEndPoint

Signed-off-by: huangruiqing <ruoyiqing1990@163.com>
add timeout resend function

Signed-off-by: liuyao <lygoesstraight@163.com>
add test package

Signed-off-by: liuyao <lygoesstraight@163.com>
method two for resend function

Signed-off-by: liuyao <lygoesstraight@163.com>
add .gitignore
Merge branch 'master' into liuyao_new
remain one implement of "reentrantLock" for clusterDeliveryEndPoint.

Signed-off-by: huangruiqing <ruoyiqing1990@163.com>
Revert "method two for resend function"

This reverts commit 77e830f061a86163dc754d681184d936c5913d7f.
add closeAndTimeOutRedeliver function 

Signed-off-by: liuyao <lygoesstraight@163.com>
modify data type of lastCheckTime to long

Signed-off-by: liuyao <lygoesstraight@163.com>
separate timeout resend thread from normal message deliver thread

Signed-off-by: liuyao <lygoesstraight@163.com>
Revise ClusterDeliveryEndPoint.java(with reentrantLock implementation)

Signed-off-by: huangruiqing <ruoyiqing1990@163.com>
modified ClusterDeliveryEndPoint.java (with concurrency map/queue)

Signed-off-by: huangruiqing <ruoyiqing1990@163.com>
Merge remote-tracking branch 'origin/huangruiqing' into liuyao_new

Conflicts:
	hedwig-server/src/main/java/org/apache/hedwig/server/delivery/ClusterDeliveryEndPoint.java
	hedwig-server/src/main/java/org/apache/hedwig/server/delivery/FIFODeliveryManager.java
little amend to finish merge
modified ClusterDeliveryEndPoint.java (with concurrency map/queue)

Signed-off-by: huangruiqing <ruoyiqing1990@163.com>
fix a bug(the sequence of add and remove operation in send)

Signed-off-by: liuyao <lygoesstraight@163.com>