1Mail::Box::Locker::MuttU(s3e)r Contributed Perl DocumentaMtaiioln::Box::Locker::Mutt(3)
2
3
4

NAME

6       Mail::Box::Locker::Mutt - lock a folder using mutt_dotlock
7

INHERITANCE

9        Mail::Box::Locker::Mutt
10          is a Mail::Box::Locker
11          is a Mail::Reporter
12

SYNOPSIS

14        See Mail::Box::Locker
15

DESCRIPTION

17       The "mutt" mail reader includes an separate program which is
18       specialized in locking folders.  This locker class uses this external
19       program.  Mutt is not automatically installed.
20
21       Extends "DESCRIPTION" in Mail::Box::Locker.
22

METHODS

24       Extends "METHODS" in Mail::Box::Locker.
25
26       $obj->exe()
27           Returns the name of the external binary.
28
29   Constructors
30       Extends "Constructors" in Mail::Box::Locker.
31
32       Mail::Box::Locker::Mutt->new(%options)
33            -Option --Defined in       --Default
34             exe                         mutt_dotlock
35             expires  Mail::Box::Locker  1 hour
36             file     Mail::Box::Locker  undef
37             folder   Mail::Box::Locker  <undef>
38             log      Mail::Reporter     'WARNINGS'
39             method   Mail::Box::Locker  'DOTLOCK'
40             timeout  Mail::Box::Locker  10
41             trace    Mail::Reporter     'WARNINGS'
42
43           exe => PATH
44             The name of the program.  May be a relative or absolute path.
45
46           expires => SECONDS
47           file => FILENAME
48           folder => FOLDER
49           log => LEVEL
50           method => STRING|CLASS|ARRAY
51           timeout => SECONDS|'NOTIMEOUT'
52           trace => LEVEL
53
54   Attributes
55       Extends "Attributes" in Mail::Box::Locker.
56
57       $obj->expires( [SECONDS] )
58           Inherited, see "Attributes" in Mail::Box::Locker
59
60       $obj->timeout( [SECONDS] )
61           Inherited, see "Attributes" in Mail::Box::Locker
62
63   The Locker
64       Extends "The Locker" in Mail::Box::Locker.
65
66       $obj->filename( [$filename] )
67           Inherited, see "The Locker" in Mail::Box::Locker
68
69       $obj->folder( [$folder] )
70           Inherited, see "The Locker" in Mail::Box::Locker
71
72       $obj->name()
73           Inherited, see "The Locker" in Mail::Box::Locker
74
75   Locking
76       Extends "Locking" in Mail::Box::Locker.
77
78       $obj->hasLock()
79           Inherited, see "Locking" in Mail::Box::Locker
80
81       $obj->isLocked()
82           Inherited, see "Locking" in Mail::Box::Locker
83
84       $obj->lock()
85       $obj->unlock()
86
87   Error handling
88       Extends "Error handling" in Mail::Box::Locker.
89
90       $obj->AUTOLOAD()
91           Inherited, see "Error handling" in Mail::Reporter
92
93       $obj->addReport($object)
94           Inherited, see "Error handling" in Mail::Reporter
95
96       $obj->defaultTrace( [$level]|[$loglevel, $tracelevel]|[$level,
97       $callback] )
98       Mail::Box::Locker::Mutt->defaultTrace( [$level]|[$loglevel,
99       $tracelevel]|[$level, $callback] )
100           Inherited, see "Error handling" in Mail::Reporter
101
102       $obj->errors()
103           Inherited, see "Error handling" in Mail::Reporter
104
105       $obj->log( [$level, [$strings]] )
106       Mail::Box::Locker::Mutt->log( [$level, [$strings]] )
107           Inherited, see "Error handling" in Mail::Reporter
108
109       $obj->logPriority($level)
110       Mail::Box::Locker::Mutt->logPriority($level)
111           Inherited, see "Error handling" in Mail::Reporter
112
113       $obj->logSettings()
114           Inherited, see "Error handling" in Mail::Reporter
115
116       $obj->notImplemented()
117           Inherited, see "Error handling" in Mail::Reporter
118
119       $obj->report( [$level] )
120           Inherited, see "Error handling" in Mail::Reporter
121
122       $obj->reportAll( [$level] )
123           Inherited, see "Error handling" in Mail::Reporter
124
125       $obj->trace( [$level] )
126           Inherited, see "Error handling" in Mail::Reporter
127
128       $obj->warnings()
129           Inherited, see "Error handling" in Mail::Reporter
130
131   Cleanup
132       Extends "Cleanup" in Mail::Box::Locker.
133
134       $obj->DESTROY()
135           Inherited, see "Cleanup" in Mail::Box::Locker
136

DIAGNOSTICS

138       Warning: Couldn't remove mutt-unlock $folder: $!
139       Error: Failed to remove expired mutt-lock $lockfile: $!
140       Warning: Folder $folder already mutt-locked
141       Error: Package $package does not implement $method.
142           Fatal error: the specific package (or one of its superclasses) does
143           not implement this method where it should. This message means that
144           some other related classes do implement this method however the
145           class at hand does not.  Probably you should investigate this and
146           probably inform the author of the package.
147
148       Warning: Removed expired mutt-lock $lockfile
149

SEE ALSO

151       This module is part of Mail-Box distribution version 3.010, built on
152       July 18, 2023. Website: http://perl.overmeer.net/CPAN/
153

LICENSE

155       Copyrights 2001-2023 by [Mark Overmeer]. For other contributors see
156       ChangeLog.
157
158       This program is free software; you can redistribute it and/or modify it
159       under the same terms as Perl itself.  See http://dev.perl.org/licenses/
160
161
162
163perl v5.38.0                      2023-07-24        Mail::Box::Locker::Mutt(3)
Impressum