view src/org/dancres/blitz/remote/txn/SpaceTxnUID.java @ 32:243c74d599bf

Update ignores
author Dan Creswell <dan.creswell@gmail.com>
date Sat, 12 Jun 2010 10:41:47 +0100
parents 3dc0c5604566
children
line wrap: on
line source

package org.dancres.blitz.remote.txn;

import org.dancres.blitz.lease.SpaceUID;

/**
 */
public class SpaceTxnUID implements SpaceUID {
    private long theMagic;
    private long theId;

    SpaceTxnUID(long anId, long aMagic) {
        theId = anId;
        theMagic = aMagic;
    }

    public boolean equals(Object anObject) {
        if (anObject instanceof SpaceTxnUID) {
            SpaceTxnUID myUID = (SpaceTxnUID) anObject;

            return ((theId == myUID.theId) && (theMagic == myUID.theMagic));
        }

        return false;
    }

    long getId() {
        return theId;
    }

    long getMagic() {
        return theMagic;
    }

    public int hashCode() {
        return (int) (theId ^ (theId >>> 32));
    }

    public String toString() {
        return "LT:" + theId + "," + theMagic;
    }
}