/**
* Copyright (C) 2011 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.core.change;
import org.threeten.bp.Instant;
import com.opengamma.id.ObjectId;
/**
* Implementation of {@link ChangeManager} to use when change notifications are not supported or never needed.
*/
public final class DummyChangeManager implements ChangeManager {
/**
* Singleton instance
*/
public static final DummyChangeManager INSTANCE = new DummyChangeManager();
/**
* Hidden constructor.
*/
private DummyChangeManager() {
}
@Override
public void addChangeListener(ChangeListener listener) {
// dummy manager does nothing
}
@Override
public void removeChangeListener(ChangeListener listener) {
// dummy manager does nothing
}
@Override
public void entityChanged(ChangeType type, ObjectId oid, Instant versionFrom, Instant versionTo, Instant versionInstant) {
// dummy manager does nothing
}
}