Line endings
parent
b56410285b
commit
0cb33a5398
|
@ -23,104 +23,104 @@
|
||||||
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
|
||||||
|
|
||||||
namespace OpenSim.Region.OptionalModules.World.AutoBackup
|
namespace OpenSim.Region.OptionalModules.World.AutoBackup
|
||||||
{
|
{
|
||||||
/// <summary>AutoBackupModuleState: Auto-Backup state for one region (scene).
|
/// <summary>AutoBackupModuleState: Auto-Backup state for one region (scene).
|
||||||
/// If you use this class in any way outside of AutoBackupModule, you should treat the class as opaque.
|
/// If you use this class in any way outside of AutoBackupModule, you should treat the class as opaque.
|
||||||
/// Since it is not part of the framework, you really should not rely upon it outside of the AutoBackupModule implementation.
|
/// Since it is not part of the framework, you really should not rely upon it outside of the AutoBackupModule implementation.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
///
|
///
|
||||||
public class AutoBackupModuleState
|
public class AutoBackupModuleState
|
||||||
{
|
{
|
||||||
private Dictionary<Guid, string> m_liveRequests = null;
|
private Dictionary<Guid, string> m_liveRequests = null;
|
||||||
|
|
||||||
public AutoBackupModuleState()
|
public AutoBackupModuleState()
|
||||||
{
|
{
|
||||||
this.Enabled = false;
|
this.Enabled = false;
|
||||||
this.BackupDir = ".";
|
this.BackupDir = ".";
|
||||||
this.BusyCheck = true;
|
this.BusyCheck = true;
|
||||||
this.Timer = null;
|
this.Timer = null;
|
||||||
this.NamingType = NamingType.Time;
|
this.NamingType = NamingType.Time;
|
||||||
this.Script = null;
|
this.Script = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Dictionary<Guid, string> LiveRequests
|
public Dictionary<Guid, string> LiveRequests
|
||||||
{
|
{
|
||||||
get {
|
get {
|
||||||
return this.m_liveRequests ??
|
return this.m_liveRequests ??
|
||||||
(this.m_liveRequests = new Dictionary<Guid, string>(1));
|
(this.m_liveRequests = new Dictionary<Guid, string>(1));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool Enabled
|
public bool Enabled
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
set;
|
set;
|
||||||
}
|
}
|
||||||
|
|
||||||
public System.Timers.Timer Timer
|
public System.Timers.Timer Timer
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
set;
|
set;
|
||||||
}
|
}
|
||||||
|
|
||||||
public double IntervalMinutes
|
public double IntervalMinutes
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
if (this.Timer == null)
|
if (this.Timer == null)
|
||||||
{
|
{
|
||||||
return -1.0;
|
return -1.0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
return this.Timer.Interval / 60000.0;
|
return this.Timer.Interval / 60000.0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool BusyCheck
|
public bool BusyCheck
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
set;
|
set;
|
||||||
}
|
}
|
||||||
|
|
||||||
public string Script
|
public string Script
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
set;
|
set;
|
||||||
}
|
}
|
||||||
|
|
||||||
public string BackupDir
|
public string BackupDir
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
set;
|
set;
|
||||||
}
|
}
|
||||||
|
|
||||||
public NamingType NamingType
|
public NamingType NamingType
|
||||||
{
|
{
|
||||||
get;
|
get;
|
||||||
set;
|
set;
|
||||||
}
|
}
|
||||||
|
|
||||||
public new string ToString()
|
public new string ToString()
|
||||||
{
|
{
|
||||||
string retval = "";
|
string retval = "";
|
||||||
|
|
||||||
retval += "[AUTO BACKUP]: AutoBackup: " + (Enabled ? "ENABLED" : "DISABLED") + "\n";
|
retval += "[AUTO BACKUP]: AutoBackup: " + (Enabled ? "ENABLED" : "DISABLED") + "\n";
|
||||||
retval += "[AUTO BACKUP]: Interval: " + IntervalMinutes + " minutes" + "\n";
|
retval += "[AUTO BACKUP]: Interval: " + IntervalMinutes + " minutes" + "\n";
|
||||||
retval += "[AUTO BACKUP]: Do Busy Check: " + (BusyCheck ? "Yes" : "No") + "\n";
|
retval += "[AUTO BACKUP]: Do Busy Check: " + (BusyCheck ? "Yes" : "No") + "\n";
|
||||||
retval += "[AUTO BACKUP]: Naming Type: " + NamingType.ToString() + "\n";
|
retval += "[AUTO BACKUP]: Naming Type: " + NamingType.ToString() + "\n";
|
||||||
retval += "[AUTO BACKUP]: Backup Dir: " + BackupDir + "\n";
|
retval += "[AUTO BACKUP]: Backup Dir: " + BackupDir + "\n";
|
||||||
retval += "[AUTO BACKUP]: Script: " + Script + "\n";
|
retval += "[AUTO BACKUP]: Script: " + Script + "\n";
|
||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue