Changeset 13067 for trunk/Nebulous/lib
- Timestamp:
- Apr 27, 2007, 1:50:57 PM (19 years ago)
- Location:
- trunk/Nebulous/lib/Nebulous
- Files:
-
- 2 edited
-
Client.pm (modified) (4 diffs)
-
Client.pod (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous/lib/Nebulous/Client.pm
r13058 r13067 1 1 # Copyright (c) 2004 Joshua Hoblitt 2 2 # 3 # $Id: Client.pm,v 1.2 6 2007-04-27 21:30:16jhoblitt Exp $3 # $Id: Client.pm,v 1.27 2007-04-27 23:50:57 jhoblitt Exp $ 4 4 5 5 package Nebulous::Client; … … 583 583 my $self = shift; 584 584 585 my ( $key, $new_key ) = validate_pos( @_,585 my ( $key, $new_key, $volume ) = validate_pos( @_, 586 586 { 587 587 type => SCALAR, … … 589 589 { 590 590 type => SCALAR, 591 }, 592 { 593 #volume 594 type => SCALAR, 595 optional => 1, 591 596 }, 592 597 ); … … 602 607 } 603 608 604 my $new_fh = $self->open_create( $new_key ); 609 my $new_fh; 610 if (defined $volume) { 611 $new_fh = $self->open_create( $new_key, 0, $volume ); 612 } else { 613 $new_fh = $self->open_create( $new_key ); 614 } 605 615 unless ( $new_fh ) { 606 616 $log->debug( "can not open object" ); -
trunk/Nebulous/lib/Nebulous/Client.pod
r13058 r13067 24 24 my $fh = $neb->open( "key", 'read' ); 25 25 $data->delete( "key" ); 26 $data->copy( "key", "new_key" );26 $data->copy( "key", "new_key", "node01" ); 27 27 $data->move( "key", "new_key" ); 28 28 $data->delete_instance( $uri ); … … 330 330 331 331 332 =item * copy($key, $new_key )332 =item * copy($key, $new_key, $volume) 333 333 334 334 Copy a storage object. … … 343 343 344 344 The destination object. 345 346 =item * volume 347 348 The preferred storage location of the new instance. 349 350 This parameter is optional. 345 351 346 352 =back
Note:
See TracChangeset
for help on using the changeset viewer.
