public boolean acquireRemoteLock(String source){
		boolean success = false;
		if(!isLOcked){
			synchronized (this) {
				if(!isLOcked){
					isLOcked = true;
					lockedBy = source;
					success = true;	
				}
			}
		} else if(lockedBy.equalsIgnoreCase(source)){
			success = true;
		}
		return success;
	}