org.apache.openjpa.slice
Class Slice

java.lang.Object
  extended by org.apache.openjpa.slice.Slice
All Implemented Interfaces:
java.lang.Comparable<Slice>

public class Slice
extends java.lang.Object
implements java.lang.Comparable<Slice>

Represents a database slice of immutable logical name, a configuration and status.

Author:
Pinaki Poddar

Nested Class Summary
static class Slice.Status
           
 
Constructor Summary
Slice(java.lang.String name, OpenJPAConfiguration conf)
          Supply the logical name and configuration.
 
Method Summary
 int compareTo(Slice other)
           
 boolean equals(java.lang.Object other)
          Equals by name.
 OpenJPAConfiguration getConfiguration()
           
 java.lang.String getName()
          Gets the immutable logical name.
 Slice.Status getStatus()
           
 int hashCode()
           
 boolean isActive()
           
 void setStatus(Slice.Status status)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Slice

public Slice(java.lang.String name,
             OpenJPAConfiguration conf)
Supply the logical name and configuration.

Method Detail

getName

public java.lang.String getName()
Gets the immutable logical name.


getConfiguration

public OpenJPAConfiguration getConfiguration()

getStatus

public Slice.Status getStatus()

setStatus

public void setStatus(Slice.Status status)

isActive

public boolean isActive()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

compareTo

public int compareTo(Slice other)
Specified by:
compareTo in interface java.lang.Comparable<Slice>

equals

public boolean equals(java.lang.Object other)
Equals by name.

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object