class DefaultUserLoggedStatusStore implements UserLoggedStatusStore {

	@Override
	public synchronized void deleteUserLoggedStatus(String userId, String appId) {
		//检查数据的合法性。
		if(!StringUtils.isEmpty(userId) && !StringUtils.isEmpty(appId)){
			UserLoggedStatus status = new UserLoggedStatus(userId, appId);
			this.loggedStatus.remove(status);
			List<UserLoggedStatus> list = this.userIdIndexMap.get(userId);
			if(list!=null){
				list.remove(status);
			}
		}
	}

}