package org.jboss.ejb.plugins.lock;
import java.io.Serializable;
import java.io.ObjectStreamException;
public final class Entrancy implements Serializable
{
static final long serialVersionUID = -7930536165138213801L;
public static final Entrancy ENTRANT = new Entrancy(true);
public static final Entrancy NON_ENTRANT = new Entrancy(false);
private final transient boolean value;
private Entrancy(boolean value)
{
this.value = value;
}
public String toString()
{
if(value)
{
return "ENTRANT";
} else
{
return "NON_ENTRANT";
}
}
Object readResolve() throws ObjectStreamException
{
if(value)
{
return ENTRANT;
} else
{
return NON_ENTRANT;
}
}
}