Improved jmx
This commit is contained in:
parent
3109be3060
commit
5efc789b49
5 changed files with 48 additions and 28 deletions
|
|
@ -53,7 +53,7 @@ public interface BãßBȍőnCoffinOpenʸᴰ<T extends BãßBȍőnCoffinStoreKey
|
|||
|
||||
static <Y extends BãßBȍőnCoffinStoreKeyʸᴰ> BãßBȍőnCoffinOpenʸᴰ<Y> newInstance() {
|
||||
return new BãßBȍőnCoffinOpenʸᴰ<Y>() {
|
||||
private final Map<Y,Object> initMap = new HashMap<>();
|
||||
private final Map<Y,Object> corpseParts = new HashMap<>();
|
||||
private final Map<Class<?>,BãßBȍőnFamilyGrave> familyGrave = new HashMap<>();
|
||||
private volatile boolean deathLock = false;
|
||||
|
||||
|
|
@ -68,15 +68,15 @@ public interface BãßBȍőnCoffinOpenʸᴰ<T extends BãßBȍőnCoffinStoreKey
|
|||
|
||||
@Override
|
||||
public Object GET_OBJ(Y key) {
|
||||
return initMap.get(key);
|
||||
return corpseParts.get(key);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object PUT_OBJ(Y key, Object value) {
|
||||
if (deathLock) {
|
||||
throw new IllegalStateException("Can't cheat death in closed coffin.");
|
||||
throw new IllegalStateException("Can't put body parts in closed coffin.");
|
||||
}
|
||||
return initMap.put(key, value);
|
||||
return corpseParts.put(key, value);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -102,8 +102,7 @@ public interface BãßBȍőnCoffinOpenʸᴰ<T extends BãßBȍőnCoffinStoreKey
|
|||
return (BãßBȍőnCoffinʸᴰ<Y>) Proxy.newProxyInstance(cl, new Class[]{BãßBȍőnCoffinʸᴰ.class}, new InvocationHandler() {
|
||||
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
|
||||
Method localMethod = local.getClass().getMethod(method.getName(), method.getParameterTypes());
|
||||
Object result = localMethod.invoke(local, args);
|
||||
return result;
|
||||
return localMethod.invoke(local, args);
|
||||
}
|
||||
});
|
||||
*/
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue