File Coverage

blib/lib/Cache/Object.pm
Criterion Covered Total %
statement 30 38 78.9
branch n/a
condition 1 3 33.3
subroutine 13 16 81.2
pod 1 15 6.6
total 45 72 62.5


line stmt bran cond sub pod time code
1             ######################################################################
2             # $Id: Object.pm,v 1.8 2002/04/07 17:04:46 dclinton Exp $
3             # Copyright (C) 2001-2003 DeWitt Clinton All Rights Reserved
4             #
5             # Software distributed under the License is distributed on an "AS
6             # IS" basis, WITHOUT WARRANTY OF ANY KIND, either expressed or
7             # implied. See the License for the specific language governing
8             # rights and limitations under the License.
9             ######################################################################
10              
11             package Cache::Object;
12              
13 4     4   21 use strict;
  4         7  
  4         1806  
14              
15              
16             sub new
17             {
18 135     135 1 190 my ( $proto ) = @_;
19 135   33     620 my $class = ref( $proto ) || $proto;
20 135         217 my $self = {};
21 135         265 bless ( $self, $class );
22 135         318 return $self;
23             }
24              
25              
26             sub get_created_at
27             {
28 0     0 0 0 my ( $self ) = @_;
29              
30 0         0 return $self->{_Created_At};
31             }
32              
33             sub set_created_at
34             {
35 135     135 0 161 my ( $self, $p_created_at ) = @_;
36              
37 135         271 $self->{_Created_At} = $p_created_at;
38             }
39              
40              
41             sub get_accessed_at
42             {
43 20     20 0 22 my ( $self ) = @_;
44              
45 20         51 return $self->{_Accessed_At};
46             }
47              
48             sub set_accessed_at
49             {
50 182     182 0 244 my ( $self, $p_accessed_at ) = @_;
51              
52 182         379 $self->{_Accessed_At} = $p_accessed_at;
53             }
54              
55              
56             sub get_data
57             {
58 50     50 0 87 my ( $self ) = @_;
59              
60 50         250 return $self->{_Data};
61             }
62              
63             sub set_data
64             {
65 135     135 0 175 my ( $self, $p_data ) = @_;
66              
67 135         292 $self->{_Data} = $p_data;
68             }
69              
70              
71             sub get_expires_at
72             {
73 347     347 0 414 my ( $self ) = @_;
74              
75 347         1515 return $self->{_Expires_At};
76             }
77              
78              
79             sub set_expires_at
80             {
81 135     135 0 175 my ( $self, $p_expires_at ) = @_;
82              
83 135         322 $self->{_Expires_At} = $p_expires_at;
84             }
85              
86              
87             sub get_key
88             {
89 60     60 0 62 my ( $self ) = @_;
90              
91 60         167 return $self->{_Key};
92             }
93              
94              
95             sub set_key
96             {
97 501     501 0 605 my ( $self, $p_key ) = @_;
98              
99 501         1064 $self->{_Key} = $p_key;
100             }
101              
102              
103              
104             sub get_size
105             {
106 40     40 0 40 my ( $self ) = @_;
107              
108 40         101 return $self->{_Size};
109             }
110              
111              
112             sub set_size
113             {
114 366     366 0 490 my ( $self, $p_size ) = @_;
115              
116 366         820 $self->{_Size} = $p_size;
117             }
118              
119              
120             sub get_identifier
121             {
122 0     0 0   my ( $self ) = @_;
123              
124 0           warn( "get_identifier has been marked deprepricated. use get_key" );
125              
126 0           return $self->get_key( );
127             }
128              
129              
130             sub set_identifier
131             {
132 0     0 0   my ( $self, $p_identifier ) = @_;
133              
134 0           warn( "set_identifier has been marked deprepricated. use set_key" );
135              
136 0           return $self->set_key( $p_identifier );
137             }
138              
139              
140              
141              
142             1;
143              
144              
145             __END__