IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jan 24, 2008, 3:54:37 PM (18 years ago)
Author:
jhoblitt
Message:

add Nebulous::Sever:: neb key/uri support

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Nebulous-Server/lib/Nebulous/Server.pm

    r16184 r16221  
    11# Copyright (c) 2004  Joshua Hoblitt
    22#
    3 # $Id: Server.pm,v 1.46 2008-01-23 00:46:06 jhoblitt Exp $
     3# $Id: Server.pm,v 1.47 2008-01-25 01:53:28 jhoblitt Exp $
    44
    55package Nebulous::Server;
     
    158158    $log->debug( "entered - @_" );
    159159
     160    {
     161        my $volume;
     162        ($volume, $key) = parse_neb_key($key);
     163#        if (defined $volume) {
     164#            die "$volume is not a valid volume name"
     165#                unless $self->_is_valid_volume_name($volume);
     166#        }
     167        $vol_name ||= $volume;
     168
     169    }
     170
    160171    my ($uri, $vol_id);
    161172    eval {
     
    257268    $log->debug("entered - @_");
    258269
     270    # ignore volumes
     271    $key    = parse_neb_key($key);
     272    $newkey = parse_neb_key($newkey);
     273
    259274    eval {
    260275        # rename storage_object
     
    309324
    310325    $log->debug("entered - @_");
     326
     327    {
     328        my $volume;
     329        ($volume, $key) = parse_neb_key($key);
     330        if (defined $volume) {
     331            die "$volume is not a valid volume name"
     332                unless $self->_is_valid_volume_name($volume);
     333        }
     334        $vol_name ||= $volume;
     335    }
    311336
    312337    my ($uri, $vol_id);
     
    395420
    396421    $log->debug( "entered - @_" );
     422
     423    # ignore volume
     424    $key = parse_neb_key($key);
    397425
    398426    my $so_id;
     
    495523    $log->debug( "entered - @_" );
    496524
     525    # ignore volume
     526    $key = parse_neb_key($key);
     527
    497528    my $so_id;
    498529    my $read_lock;
     
    604635    $log->debug("entered - @_");
    605636
     637    # ignore volume
     638    $key = parse_neb_key($key);
     639
    606640    eval {
    607641        my $query;
     
    672706    $log->debug("entered - @_");
    673707
     708    # ignore volume
     709    $key = parse_neb_key($key);
     710
    674711    my $query;
    675712    eval {
     
    718755    $log->debug("entered - @_");
    719756
     757    # ignore volume
     758    $key = parse_neb_key($key);
     759
    720760    my $query;
    721761    eval {
     
    763803    $log->debug("entered - @_");
    764804
     805    # ignore volume
     806    $key = parse_neb_key($key);
     807
    765808    my $query;
    766809    eval {
     
    862905
    863906    $log->debug("entered - @_");
     907
     908    {
     909        my $volume;
     910        ($volume, $key) = parse_neb_key($key);
     911        if (defined $volume) {
     912            die "$volume is not a valid volume name"
     913                unless $self->_is_valid_volume_name($volume);
     914        }
     915        $vol_name ||= $volume;
     916    }
    864917
    865918    my $query;
     
    10081061    $log->debug("entered - @_");
    10091062
     1063    # ignore volume
     1064    $key = parse_neb_key($key);
     1065
    10101066    my $stat;
    10111067    eval {
     
    10551111            # %free, name, avaiable, allocate
    10561112            $rows = $query->execute(0.95, $name, 1, 1);
     1113            # XXX destinguish between non-existant and unaviable
    10571114            unless ($rows > 0) {
    10581115                $query->finish;
Note: See TracChangeset for help on using the changeset viewer.