66
66
package com.eucalyptus.event;
69
73
import java.util.concurrent.ConcurrentNavigableMap;
70
74
import java.util.concurrent.ConcurrentSkipListMap;
71
75
import java.util.concurrent.locks.ReadWriteLock;
72
76
import java.util.concurrent.locks.ReentrantReadWriteLock;
74
77
import com.eucalyptus.util.HasName;
76
78
import com.google.common.collect.Lists;
78
80
public abstract class AbstractNamedRegistry<TYPE extends HasName> {