/* * Copyright (c) 2014 EMC Corporation * All Rights Reserved */ package com.emc.storageos.db.client.model; import com.emc.storageos.db.client.model.DbKeyspace.Keyspaces; /** * Global Lock */ @Cf("GlobalLock") @DbKeyspace(Keyspaces.GLOBAL) public class GlobalLock { public static final String GL_MODE_COLUMN = "mode"; public static final String GL_OWNER_COLUMN = "owner"; public static final String GL_EXPIRATION_COLUMN = "expirationTime"; public enum GL_Mode { GL_NodeSvcShared_MODE("GL_NodeSvcShared_MODE"), GL_VdcShared_MODE("GL_VdcShared_MODE"), GL_Exclusive_MODE("GL_Exclusive_MODE"); private final String name; private GL_Mode(String s) { name = s; } public boolean equalsName(String otherName) { return (otherName == null) ? false : name.equals(otherName); } public String toString() { return name; } } // CF Key private String _name; public String getName() { return _name; } public void setName(String name) { _name = name; } // CF Columns private String _owner; private String _mode; private String _expirationTime; public String getOwner() { return _owner; } public void setOwner(String owner) { _owner = owner; } public String getMode() { return _mode; } public void setMode(String mode) { _mode = mode; } public String getExpirationTime() { return _expirationTime; } public void setExpirationTime(String expirationTime) { _expirationTime = expirationTime; } }