~verterok/+junk/ubuntuone-java-storageprotocol

« back to all changes in this revision

Viewing changes to src/main/java/com/ubuntuone/storageprotocol/Client.java

  • Committer: Guillermo Gonzalez
  • Date: 2010-10-24 15:39:42 UTC
  • Revision ID: guillo.gonzo@gmail.com-20101024153942-sufr9ab9qmhhx6i5
deprecate query and getFreeSpace methods in Client
add VolumeNewGeneration notification support

Show diffs side-by-side

added added

removed removed

Lines of Context:
30
30
import com.ubuntuone.storageprotocol.StorageProtocol.NodeState;
31
31
import com.ubuntuone.storageprotocol.StorageProtocol.ShareAccepted;
32
32
import com.ubuntuone.storageprotocol.StorageProtocol.VolumeDeleted;
 
33
import com.ubuntuone.storageprotocol.StorageProtocol.VolumeNewGeneration;
33
34
import com.ubuntuone.storageprotocol.StorageProtocol.Volumes;
34
35
import com.ubuntuone.storageprotocol.StorageProtocol.CreateShare.AccessLevel;
35
36
import com.ubuntuone.storageprotocol.StorageProtocol.Message.MessageType;
75
76
        ClientCallback<VolumeDeleted> volumeDeletedCallback;
76
77
        ClientCallback<Map<Integer, Object>> freeSpaceCallback;
77
78
        ClientCallback<AccountInfo> accountInfoCallback;
 
79
        ClientCallback<VolumeNewGeneration> volumeNewGenerationCallback;
78
80
        
79
81
        public Client(IConnector connector) {
80
82
                super(connector);
269
271
        }
270
272
    }
271
273
    
 
274
    /*
 
275
     * (non-Javadoc)
 
276
     * @see com.ubuntuone.storageprotocol.IStorageClient#handle_VOLUME_NEW_GENERATION(com.ubuntuone.storageprotocol.StorageProtocol.Message)
 
277
     */
 
278
        public void handle_VOLUME_NEW_GENERATION(Message message) {
 
279
                if(this.volumeNewGenerationCallback != null) {
 
280
                this.volumeNewGenerationCallback.callback(message.getVolumeNewGeneration());
 
281
        }
 
282
        }
 
283
    
272
284
    /* (non-Javadoc)
273
285
         * @see com.ubuntuone.storageprotocol.IStorageClient#getRoot()
274
286
         */
527
539
                        ClientCallback<VolumeDeleted> volumeDeletedCallback) {
528
540
                this.volumeDeletedCallback = volumeDeletedCallback;
529
541
        }
 
542
 
 
543
        public void setVolumeNewGenerationCallback(ClientCallback<VolumeNewGeneration> volumeNewGenerationCallback) {
 
544
                this.volumeNewGenerationCallback = volumeNewGenerationCallback;
 
545
        }
530
546
    
531
547
}