package org.distributeme.agents.singleton; import java.io.Serializable; public class Singleton implements Serializable{ private int code = 10; private static int staticCode = 10; static final Singleton INSTANCE = new Singleton(); private Singleton(){ } public void setCode(int aCode){ code = aCode; staticCode = aCode; } public String toString(){ return "singleton code: "+code+", staticcode: "+staticCode+" hashcode: "+getClass().hashCode(); } public static void reset(){ INSTANCE.code = 10; staticCode = 10; } public String toSuperString(){ return super.toString(); } }