public abstract class IdFactory extends Object
Constructor and Description |
---|
IdFactory() |
Modifier and Type | Method and Description |
---|---|
<P extends BaseProxy> |
allocateId(Class<P> clazz)
Allocates an ephemeral proxy id.
|
<P extends BaseProxy> |
allocateSyntheticId(Class<P> clazz,
int syntheticId)
Allocates a synthetic proxy id.
|
<P extends EntityProxy> |
asEntityProxy(Class<? extends BaseProxy> clazz)
A utility function to handle generic type conversion.
|
<P extends ValueProxy> |
asValueProxy(Class<? extends BaseProxy> clazz)
A utility function to handle generic type conversion.
|
<P extends BaseProxy> |
getBaseProxyId(String historyToken) |
String |
getHistoryToken(SimpleProxyId<?> proxy) |
<P extends BaseProxy> |
getId(Class<P> clazz,
String serverId,
int clientId)
Create or retrieve a SimpleProxyId.
|
<P extends BaseProxy> |
getId(String typeToken,
String serverId)
Create or retrieve a SimpleProxyId.
|
<P extends BaseProxy> |
getId(String typeToken,
String serverId,
int clientId)
Create or retrieve a SimpleEntityProxyId.
|
protected abstract <P extends BaseProxy> |
getTypeFromToken(String typeToken) |
protected abstract String |
getTypeToken(Class<? extends BaseProxy> clazz) |
abstract boolean |
isEntityType(Class<?> clazz) |
abstract boolean |
isValueType(Class<?> clazz) |
public <P extends BaseProxy> SimpleProxyId<P> allocateId(Class<P> clazz)
public <P extends BaseProxy> SimpleProxyId<P> allocateSyntheticId(Class<P> clazz, int syntheticId)
public <P extends EntityProxy> Class<P> asEntityProxy(Class<? extends BaseProxy> clazz)
clazz
is actually an EntityProxy type.public <P extends ValueProxy> Class<P> asValueProxy(Class<? extends BaseProxy> clazz)
clazz
is actually a ValueProxy type.public <P extends BaseProxy> SimpleProxyId<P> getBaseProxyId(String historyToken)
public String getHistoryToken(SimpleProxyId<?> proxy)
public <P extends BaseProxy> SimpleProxyId<P> getId(Class<P> clazz, String serverId, int clientId)
public <P extends BaseProxy> SimpleProxyId<P> getId(String typeToken, String serverId)
public <P extends BaseProxy> SimpleProxyId<P> getId(String typeToken, String serverId, int clientId)
public abstract boolean isEntityType(Class<?> clazz)
public abstract boolean isValueType(Class<?> clazz)
protected abstract <P extends BaseProxy> Class<P> getTypeFromToken(String typeToken)
Copyright © 2016. All rights reserved.