3 =head1 NAME $RCSfile: Server.pm,v $
5 Object oriented interface to a Clearcase Server
13 Andrew DeFaria <Andrew@ClearSCM.com>
21 Sat Dec 18 09:51:15 EST 2010
25 $Date: 2011/01/02 04:59:36 $
31 Provides access to information about a Clearcase Server.
34 This module implements an object oriented interface to a Clearcase
39 The following routines are exported:
43 package Clearcase::Server;
54 Construct a new Clearcase View object. Note that not all members are
55 initially populated because doing so would be time consuming. Such
56 member variables will be expanded when accessed.
60 =for html <blockquote>
66 View tag to be instantiated. You can use either an object oriented call
67 (i.e. my $view = new Clearcase::View (tag => 'my_new_view')) or the
68 normal call (i.e. my $vob = new Clearcase::View ('my_new_view')). You
69 can also instantiate a new view by supplying a tag and then later
70 calling the create method.
74 =for html </blockquote>
78 =for html <blockquote>
82 =item Clearcase View object
86 =for html </blockquote>
91 my ($class, $name) = @_;
93 my $self = bless { name => $name }, $class;
101 return $self->{name};
107 return $self->{ccVer};
113 return $self->{osVer};
119 return $self->{hardware};
125 return $self->{licenseHost};
128 sub registryHost () {
131 return $self->{registryHost};
134 sub registryRegion () {
137 return $self->{registryRegion};
140 sub mvfsBlocksPerDirectory () {
143 return $self->{mvfsBlocksPerDirectory};
144 } # mvfsBlocksPerDirectory
146 sub mvfsCleartextMnodes () {
149 return $self->{mvfsCleartextMnodes};
150 } # mvfsCleartextMnodes
152 sub mvfsDirectoryNames () {
155 return $self->{mvfsDirectoryNames};
156 } # mvfsDirectoryNames
158 sub mvfsFileNames () {
161 return $self->{mvfsFileNames};
164 sub mvfsFreeMnodes () {
167 return $self->{mvfsFreeMnodes};
170 sub mvfsInitialMnodeTableSize () {
173 return $self->{mvfsInitialMnodeTableSize};
174 } # mvfsInitialMnodeTableSize
176 sub mvfsMinCleartextMnodes () {
179 return $self->{mvfsMinCleartextMnodes};
180 } # mvfsMinCleartextMnodes
182 sub mvfsMinFreeMnodes () {
185 return $self->{mvfsMinFreeMnodes};
186 } # mvfsMinFreeMnodes
188 sub mvfsNamesNotFound () {
191 return $self->{mvfsNamesNotFound};
192 } # mvfsNamesNotFound
194 sub mvfsRPCHandles () {
197 return $self->{mvfsRPCHandles};
200 sub interopRegion () {
203 return $self->{interopRegion};
206 sub scalingFactor () {
209 return $self->{scalingFactor};
212 sub cleartextIdleLifetime () {
215 return $self->{cleartextIdleLifetime};
216 } # cleartextIdleLifetime
218 sub vobHashTableSize () {
221 return $self->{vobHashTableSize};
224 sub cleartextHashTableSize () {
227 return $self->{cleartextHashTableSize};
228 } # cleartextHashTableSize
230 sub dncHashTableSize () {
233 return $self->{dncHashTableSize};
236 sub threadHashTableSize () {
239 return $self->{threadHashTableSize};
240 } # threadHashTableSize
242 sub processHashTableSize () {
245 return $self->{processHashTableSize};
246 } # processHashTableSize
254 =for html <p><a href="/php/cvs_man.php?file=lib/Clearcase.pm">Clearcase</a></p>
256 =head2 INCOMPATABILITIES
260 =head2 BUGS AND LIMITATIONS
262 There are no known bugs in this module.
264 Please report problems to Andrew DeFaria <Andrew@ClearSCM.com>.
266 =head2 LICENSE AND COPYRIGHT
268 Copyright (c) 2007, ClearSCM, Inc. All rights reserved.