Changeset 13203 for trunk/Nebulous/lib
- Timestamp:
- May 3, 2007, 12:10:14 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/Nebulous/lib/Nebulous/Server.pm (modified) (18 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous/lib/Nebulous/Server.pm
r13180 r13203 1 1 # Copyright (c) 2004 Joshua Hoblitt 2 2 # 3 # $Id: Server.pm,v 1.3 3 2007-05-03 03:21:28jhoblitt Exp $3 # $Id: Server.pm,v 1.34 2007-05-03 22:10:13 jhoblitt Exp $ 4 4 5 5 package Nebulous::Server; … … 244 244 { 245 245 type => SCALAR, 246 }, 247 { 248 type => SCALAR, 246 callbacks => { 247 'is valid object key' => sub { $self->_is_valid_object_key($_[0]) }, 248 }, 249 }, 250 # make sure the "newkey" doesn't already exist 251 { 252 type => SCALAR, 253 callbacks => { 254 'is not valid object key' => sub { not $self->_is_valid_object_key($_[0]) }, 255 }, 249 256 }, 250 257 ); … … 382 389 } 383 390 384 sub lock_object { 391 sub lock_object 392 { 385 393 my $self = shift; 386 394 … … 388 396 { 389 397 type => SCALAR, 398 callbacks => { 399 'is valid object key' => sub { $self->_is_valid_object_key($_[0]) }, 400 }, 390 401 }, 391 402 { … … 501 512 } 502 513 503 sub unlock_object { 514 sub unlock_object 515 { 504 516 my $self = shift; 505 517 … … 507 519 { 508 520 type => SCALAR, 521 callbacks => { 522 'is valid object key' => sub { $self->_is_valid_object_key($_[0]) }, 523 }, 509 524 }, 510 525 { … … 635 650 { 636 651 type => SCALAR, 652 callbacks => { 653 'is valid object key' => sub { $self->_is_valid_object_key($_[0]) }, 654 }, 637 655 }, 638 656 { … … 706 724 { 707 725 type => SCALAR, 726 callbacks => { 727 'is valid object key' => sub { $self->_is_valid_object_key($_[0]) }, 728 }, 708 729 }, 709 730 { … … 751 772 { 752 773 type => SCALAR, 774 callbacks => { 775 'is valid object key' => sub { $self->_is_valid_object_key($_[0]) }, 776 }, 753 777 }, 754 778 ); … … 789 813 { 790 814 type => SCALAR, 815 callbacks => { 816 'is valid object key' => sub { $self->_is_valid_object_key($_[0]) }, 817 }, 791 818 }, 792 819 { … … 831 858 832 859 833 sub find_objects { 860 sub find_objects 861 { 834 862 my $self = shift; 835 863 … … 870 898 871 899 872 sub find_instances { 900 sub find_instances 901 { 873 902 my $self = shift; 874 903 … … 939 968 } 940 969 941 sub delete_instance { 970 971 sub delete_instance 972 { 942 973 my $self = shift; 943 974 … … 983 1014 my $rows = $query->execute( $uri ); 984 1015 985 # if we affected something other then one row something very bad has happened 1016 # if we affected something other then one row something very bad 1017 # has happened 986 1018 unless ( $rows == 1 ) { 987 1019 $log->logdie( "affected row count is $rows instead of 1" ); … … 1016 1048 } 1017 1049 1018 sub stat_object { 1050 1051 sub stat_object 1052 { 1019 1053 my $self = shift; 1020 1054 … … 1123 1157 } 1124 1158 1125 sub _is_valid_object_key { 1159 1160 sub _is_valid_object_key 1161 { 1126 1162 my ($self, $key) = @_; 1127 1163 … … 1149 1185 } 1150 1186 1151 sub _is_valid_volume_name { 1187 1188 sub _is_valid_volume_name 1189 { 1152 1190 my ($self, $vol_name) = @_; 1153 1191 … … 1176 1214 } 1177 1215 1178 sub DESTROY { 1216 1217 sub DESTROY 1218 { 1179 1219 my $self = shift; 1180 1220
Note:
See TracChangeset
for help on using the changeset viewer.
