Changeset 5662 for trunk/Nebulous/lib
- Timestamp:
- Dec 2, 2005, 4:26:59 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/Nebulous/lib/Nebulous/Client.pm (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous/lib/Nebulous/Client.pm
r4928 r5662 1 1 # Copyright (c) 2004 Joshua Hoblitt 2 2 # 3 # $Id: Client.pm,v 1.2 0 2005-08-31 03:33:24jhoblitt Exp $3 # $Id: Client.pm,v 1.21 2005-12-03 02:26:59 jhoblitt Exp $ 4 4 5 5 package Nebulous::Client; … … 127 127 $log->debug( "server allocated $uri" ); 128 128 129 my $filename; 130 eval { 131 $filename = _get_file_path( $uri ); 132 }; 133 $log->logdie( $@ ) if $@; 134 135 $log->debug( "local filename is $filename" ); 136 137 $log->debug( "leaving" ); 138 139 return $filename; 140 } 141 142 sub open_create { 143 my $self = shift; 144 145 my ( $key, @params ) = validate_pos( @_, 146 { 147 type => SCALAR, 148 }, 149 { 150 type => SCALAR, 151 callbacks => { 152 'is + integer' => sub { $_[0] =~ /^\d+$/ }, 153 }, 154 default => 0, 155 }, 156 { 157 type => SCALAR, 158 optional => 1, 159 }, 160 { 161 type => SCALAR, 162 optional => 1, 163 }, 164 ); 165 166 $log->debug( "entered - @_" ); 167 168 # how should already existing files be handled? 169 170 my $response = $self->{ 'server' }->create_object( $key, @params ); 171 if ( $response->fault ) { 172 $log->error( $response->faultcode, " - ", $response->faultstring ); 173 $log->debug( "leaving" ); 174 175 return undef; 176 } 177 178 my $uri = $response->result; 179 180 $log->debug( "server allocated $uri" ); 181 129 182 my $fh; 130 183 eval { … … 497 550 ); 498 551 499 $log->debug( "entered - @_" );552 # $log->debug( "entered - @_" ); 500 553 501 554 my $fh = $self->open( $key, 'read' ); … … 507 560 } 508 561 509 my $new_fh = $self-> create( $new_key );562 my $new_fh = $self->open_create( $new_key ); 510 563 unless ( $new_fh ) { 511 564 $log->debug( "can not open object" );
Note:
See TracChangeset
for help on using the changeset viewer.
