| 
                                Push Down Method	private composeConflictMessage() : String from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private composeConflictMessage() : String from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public isSynchronousWaiting() : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public isSynchronousWaiting() : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	protected undoRequest() : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to protected undoRequest() : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	protected checkNoWinnerCase(bestResponsesGroup List<ODistributedResponse>) : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to protected checkNoWinnerCase(bestResponsesGroup List<ODistributedResponse>) : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public getExpectedNodes() : Set<String> from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public getExpectedNodes() : Set<String> from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	protected getConflictResponses() : List<ODistributedResponse> from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to protected getConflictResponses() : List<ODistributedResponse> from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	protected getMissingResponses() : int from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to protected getMissingResponses() : int from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	protected getBestResponsesGroup() : int from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to protected getBestResponsesGroup() : int from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public setLocalResult(localNodeName String, localResult Object) : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public setLocalResult(localNodeName String, localResult Object) : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public ODistributedResponseManager(iManager ODistributedServerManager, iRequest ODistributedRequest, expectedResponses Collection<String>, iNodesConcurInQuorum Set<String>, iTotalExpectedResponses int, iQuorum int, iWaitForLocalNode boolean, iSynchTimeout long, iTotalTimeout long, iGroupResponsesByResult boolean, endCallback OCallable<Void,ODistributedResponseManager>) from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public ODistributedResponseManagerImpl(iManager ODistributedServerManager, iRequest ODistributedRequest, expectedResponses Collection<String>, iNodesConcurInQuorum Set<String>, iTotalExpectedResponses int, iQuorum int, iWaitForLocalNode boolean, iSynchTimeout long, iTotalTimeout long, iGroupResponsesByResult boolean, endCallback OCallable<Void,ODistributedResponseManager>) from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public getServersWithoutFollowup() : Set<String> from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public getServersWithoutFollowup() : Set<String> from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public getConflictServers() : List<String> from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public getConflictServers() : List<String> from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	protected getReceivedResponses() : List<ODistributedResponse> from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to protected getReceivedResponses() : List<ODistributedResponse> from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	protected fixNodesInConflict(bestResponsesGroup List<ODistributedResponse>, conflicts int, cannotFixRecordLockException boolean) : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to protected fixNodesInConflict(bestResponsesGroup List<ODistributedResponse>, conflicts int, cannotFixRecordLockException boolean) : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	protected getReceivedResponsesCount() : int from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to protected getReceivedResponsesCount() : int from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	protected manageConflicts() : RuntimeException from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to protected manageConflicts() : RuntimeException from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public addFollowupToServer(server String) : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public addFollowupToServer(server String) : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	private checkForCompletion() : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private checkForCompletion() : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public collectResponse(response ODistributedResponse) : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public collectResponse(response ODistributedResponse) : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public getQuorum() : int from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public getQuorum() : int from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public isReceivedCurrentNode() : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public isReceivedCurrentNode() : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public isWaitForLocalNode() : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public isWaitForLocalNode() : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	protected getTotalTimeout() : long from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to protected getTotalTimeout() : long from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public getMessageId() : ODistributedRequestId from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public getMessageId() : ODistributedRequestId from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public waitForSynchronousResponses() : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public waitForSynchronousResponses() : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public getRequest() : ODistributedRequest from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public getRequest() : ODistributedRequest from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public getSynchTimeout() : long from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public getSynchTimeout() : long from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public cancel() : void from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public cancel() : void from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	private computeQuorumResponse(reachedTimeout boolean) : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private computeQuorumResponse(reachedTimeout boolean) : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	protected isMinimumQuorumReached(reachedTimeout boolean) : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to protected isMinimumQuorumReached(reachedTimeout boolean) : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	protected getExpectedResponses() : int from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to protected getExpectedResponses() : int from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public removeServerBecauseUnreachable(node String) : void from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public removeServerBecauseUnreachable(node String) : void from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	private end() : void from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private end() : void from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public isCanceled() : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public isCanceled() : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public getMissingNodes() : List<String> from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public getMissingNodes() : List<String> from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public timeout() : void from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public timeout() : void from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public executeInLock(callback OCallable<Boolean,ODistributedResponseManager>) : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public executeInLock(callback OCallable<Boolean,ODistributedResponseManager>) : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public getFinalResponse() : ODistributedResponse from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public getFinalResponse() : ODistributedResponse from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	private setQuorumResponse(quorumResponse ODistributedResponse) : void from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private setQuorumResponse(quorumResponse ODistributedResponse) : void from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public getResponseFromServer(s String) : Object from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public getResponseFromServer(s String) : Object from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public getQuorumResponse() : ODistributedResponse from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public getQuorumResponse() : ODistributedResponse from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public getDatabaseName() : String from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public getDatabaseName() : String from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public getRespondingNodes() : List<String> from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public getRespondingNodes() : List<String> from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	private executeFix(server String, fixTask ORemoteTask, r Object, goodResponse Object) : void from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private executeFix(server String, fixTask ORemoteTask, r Object, goodResponse Object) : void from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public getSentOn() : long from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public getSentOn() : long from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                            
                            
                            
                            
                                 | 
                                Push Down Attribute	private responses : HashMap<String,Object> from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private responses : HashMap<String,Object> from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private totalTimeout : long from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private totalTimeout : long from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private endCallback : OCallable<Void,ODistributedResponseManager> from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private endCallback : OCallable<Void,ODistributedResponseManager> from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private sentOn : long from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private sentOn : long from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private synchronousResponsesArrived : CountDownLatch from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private synchronousResponsesArrived : CountDownLatch from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private request : ODistributedRequest from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private request : ODistributedRequest from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private groupResponsesByResult : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private groupResponsesByResult : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private canceled : AtomicBoolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private canceled : AtomicBoolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private responseGroups : List<List<ODistributedResponse>> from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private responseGroups : List<List<ODistributedResponse>> from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private receivedCurrentNode : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private receivedCurrentNode : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private quorumResponse : ODistributedResponse from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private quorumResponse : ODistributedResponse from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private followupToNodes : Set<String> from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private followupToNodes : Set<String> from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	public ADDITIONAL_TIMEOUT_CLUSTER_SHAPE : int from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to public ADDITIONAL_TIMEOUT_CLUSTER_SHAPE : int from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private totalExpectedResponses : int from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private totalExpectedResponses : int from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private localResponse : ODistributedResponse from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private localResponse : ODistributedResponse from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private receivedResponses : int from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private receivedResponses : int from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private synchTimeout : long from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private synchTimeout : long from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private NO_RESPONSE : String from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private NO_RESPONSE : String from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private waitForLocalNode : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private waitForLocalNode : boolean from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private quorum : int from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private quorum : int from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private dManager : ODistributedServerManager from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private dManager : ODistributedServerManager from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private synchronousResponsesLock : Lock from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private synchronousResponsesLock : Lock from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private nodesConcurInQuorum : Set<String> from class com.orientechnologies.orient.server.distributed.ODistributedResponseManager to private nodesConcurInQuorum : Set<String> from class com.orientechnologies.orient.server.distributed.ODistributedResponseManagerImpl | 
                                From | 
                                To |