Condition<java.lang.Object>, ObjectCondition, SendableEntity, SendableEntityCreatorpublic class Space extends SendableItem implements ObjectCondition, SendableEntityCreator
| Modifier and Type | Field | Description |
|---|---|---|
protected NodeBackup |
backupTask |
|
protected ChangeMessage |
changeMessageCreator |
|
protected SimpleList<ObjectCondition> |
clients |
|
protected ErrorHandler |
handler |
|
protected ModelHistory |
history |
|
static java.lang.String |
INMESSAGE |
|
protected boolean |
isInit |
|
protected NetworkParserLog |
log |
|
protected IdMap |
map |
|
protected PetaFilter |
messageFilter |
|
protected java.lang.String |
name |
|
protected java.lang.String |
path |
|
static java.lang.String |
PROPERTY_HISTORY |
|
static java.lang.String |
PROPERTY_MODELROOT |
|
static java.lang.String |
PROPERTY_NAME |
|
static java.lang.String |
PROPERTY_PATH |
|
static java.lang.String |
PROPERTY_PROXY |
NEW, REMOVE, REMOVE_YOU, SIMPLE, UPDATElisteners, updateListener| Constructor | Description |
|---|---|
Space() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addMessage(java.lang.Object owner,
LogItem logItem) |
|
protected void |
addMessageElement(Message msg,
BaseItem encode) |
|
protected void |
calculateSendProxy(Message msg,
NodeProxy receiver,
SimpleSet<NodeProxy> sendProxies) |
|
void |
clearProxies() |
|
void |
close() |
|
NodeProxy |
connectToPeer(java.lang.String url,
int port) |
|
java.lang.String |
convertMessage(Message msg) |
|
protected TaskExecutor |
createExecutorTimer() |
|
protected IdMap |
createIdMap() |
|
NodeProxyModel |
createModel(java.lang.Object root) |
|
NodeProxyFileSystem |
createModel(java.lang.Object root,
java.lang.String fileName) |
|
NodeProxy |
createServer(int port) |
Create a Server Proxy
|
void |
dispose() |
|
BaseItem |
encode(java.lang.Object entity,
Filter entityFilter) |
|
java.lang.Object |
execute(java.lang.Runnable task) |
|
ByteConverter |
getConverter() |
|
TaskExecutor |
getExecutor() |
|
NodeProxy |
getFirstPeer() |
|
ModelHistory |
getHistory() |
|
java.lang.String |
getId(java.lang.Object entity) |
|
java.lang.String |
getKey(java.lang.Object entity) |
|
NodeProxy |
getLastProxy(java.lang.String property) |
|
DateTimeEntity |
getLastTimerRun() |
|
IdMap |
getMap() |
|
PetaFilter |
getMessageFilter() |
|
NodeProxyModel |
getModel() |
Returns all the Proxies in the Space (The ProxyModel)
|
NodeProxy |
getMyNode() |
|
java.lang.String |
getName() |
|
NodeProxy |
getNewProxy() |
|
SortedSet<NodeProxy> |
getNodeProxies(ObjectCondition... filters) |
|
java.lang.Object |
getObject(java.lang.String key) |
|
NodeProxy |
getOrCreateNodeProxy(Entity msg,
boolean readId) |
|
NodeProxy |
getOrCreateProxy(java.lang.String url,
int port) |
|
java.lang.String |
getPath() |
|
java.lang.String[] |
getProperties() |
Gets the properties.
|
NodeProxy |
getProxy(java.lang.String id) |
|
SimpleList<java.lang.Integer> |
getReconnectTime() |
|
Entity |
getReplicationInfo() |
|
java.lang.Object |
getSendableInstance(boolean prototyp) |
Gets the sendable instance.
|
Tokener |
getTokener() |
|
java.lang.Object |
getValue(java.lang.Object entity,
java.lang.String attribute) |
Gets the value.
|
void |
handleException(java.lang.Throwable e) |
|
boolean |
handleMsg(Message message) |
|
static Space |
newInstance(NodeProxy... proxyListener) |
|
static Space |
newInstance(IdMap map,
NodeProxy... proxyListener) |
|
static Space |
newInstance(java.lang.Object world,
IdMap map,
NodeProxy... proxyListener) |
|
boolean |
removeProxy(NodeProxy proxy) |
|
SimpleList<UpdateAccumulate> |
resetNotification() |
|
java.lang.Object |
scheduleTask(java.lang.Runnable task) |
|
java.lang.Object |
scheduleTask(java.lang.Runnable task,
int delay) |
|
java.lang.Object |
scheduleTask(java.lang.Runnable task,
int delay,
int interval) |
|
boolean |
sendEventToClients(SimpleEvent event) |
|
boolean |
sendMessage(Message msg,
boolean sendAnyhow,
NodeProxy... proxies) |
Method for Sending
|
boolean |
sendMessage(SendingTimerTask task,
NodeProxy... proxy) |
|
boolean |
sendMessageToPeers(Message msg) |
|
boolean |
sendMessageToPeers(Message msg,
NodeProxy receiver) |
Try to reconnect old Peers.
|
boolean |
setValue(java.lang.Object entity,
java.lang.String attribute,
java.lang.Object value,
java.lang.String type) |
Sets the value.
|
boolean |
startModelDistribution(boolean alwaysEncode) |
|
boolean |
suspendNotification(UpdateAccumulate... accumulates) |
|
boolean |
update(java.lang.Object value) |
checks or notify this condition.
|
boolean |
updateBackup() |
|
boolean |
updateModel(SimpleEvent event) |
|
boolean |
updateNetwork(java.lang.String type,
NodeProxy nodeProxy) |
|
NodeProxy |
updateProxy(Message message) |
|
Space |
with(NodeProxy... values) |
|
Space |
withClient(ObjectCondition... clients) |
|
Space |
withConverter(ByteConverter converter) |
|
Space |
withCreator(IdMap value) |
|
Space |
withCreator(SendableEntityCreator... values) |
|
Space |
withHistory(ModelHistory value) |
|
Space |
withInit(boolean value) |
|
Space |
withLastTimerRun(DateTimeEntity value) |
|
Space |
withMap(IdMap map) |
|
Space |
withModelExecutor(ObjectCondition modelExecutor) |
|
Space |
withModelRoot(NodeProxyModel modelRoot) |
|
Space |
withName(java.lang.String name) |
|
Space |
withName(java.lang.String name,
java.lang.Object root) |
|
Space |
withoutClients(ObjectCondition... clients) |
|
Space |
withPath(java.lang.String path) |
|
Space |
withPeerCount(int peerCount) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeSupport, removePropertyChangeListener, removePropertyChangeListenerpublic static final java.lang.String PROPERTY_MODELROOT
public static final java.lang.String PROPERTY_HISTORY
public static final java.lang.String PROPERTY_PROXY
public static final java.lang.String INMESSAGE
public static final java.lang.String PROPERTY_PATH
public static final java.lang.String PROPERTY_NAME
protected ModelHistory history
protected java.lang.String path
protected SimpleList<ObjectCondition> clients
protected java.lang.String name
protected NodeBackup backupTask
protected NetworkParserLog log
protected final ErrorHandler handler
protected boolean isInit
protected final ChangeMessage changeMessageCreator
protected PetaFilter messageFilter
protected IdMap map
public IdMap getMap()
public java.lang.String getName()
protected TaskExecutor createExecutorTimer()
public PetaFilter getMessageFilter()
protected IdMap createIdMap()
public Space withCreator(SendableEntityCreator... values)
public Space withModelRoot(NodeProxyModel modelRoot)
public Space withName(java.lang.String name)
public Space withName(java.lang.String name, java.lang.Object root)
public ModelHistory getHistory()
public NodeProxy connectToPeer(java.lang.String url, int port)
public NodeProxy getFirstPeer()
public NodeProxy createServer(int port)
port - Port number 0 is for Search free Portpublic NodeProxyModel createModel(java.lang.Object root)
public NodeProxyFileSystem createModel(java.lang.Object root, java.lang.String fileName)
public NodeProxy getOrCreateProxy(java.lang.String url, int port)
public NodeProxy getNewProxy()
public Space withHistory(ModelHistory value)
public void close()
public Entity getReplicationInfo()
public SortedSet<NodeProxy> getNodeProxies(ObjectCondition... filters)
public ByteConverter getConverter()
public Space withConverter(ByteConverter converter)
public java.lang.String convertMessage(Message msg)
public boolean startModelDistribution(boolean alwaysEncode)
public boolean removeProxy(NodeProxy proxy)
public Space withPath(java.lang.String path)
public java.lang.String getPath()
public boolean sendMessage(SendingTimerTask task, NodeProxy... proxy)
public boolean sendMessage(Message msg, boolean sendAnyhow, NodeProxy... proxies)
proxies - List of Proxiesmsg - Message to SendsendAnyhow - Sending Message for every NodeProxypublic Space withPeerCount(int peerCount)
public boolean sendMessageToPeers(Message msg)
public NodeProxy getProxy(java.lang.String id)
public void addMessage(java.lang.Object owner,
LogItem logItem)
protected void calculateSendProxy(Message msg, NodeProxy receiver, SimpleSet<NodeProxy> sendProxies)
public boolean sendMessageToPeers(Message msg, NodeProxy receiver)
msg - Message to Sendreceiver - Reciever-Proxypublic SimpleList<java.lang.Integer> getReconnectTime()
public static Space newInstance(java.lang.Object world, IdMap map, NodeProxy... proxyListener)
public java.lang.Object execute(java.lang.Runnable task)
public NodeProxyModel getModel()
public Tokener getTokener()
public java.lang.String getId(java.lang.Object entity)
public java.lang.String getKey(java.lang.Object entity)
public java.lang.Object getObject(java.lang.String key)
public TaskExecutor getExecutor()
public boolean updateBackup()
public java.lang.Object scheduleTask(java.lang.Runnable task)
public java.lang.Object scheduleTask(java.lang.Runnable task,
int delay)
public java.lang.Object scheduleTask(java.lang.Runnable task,
int delay,
int interval)
public boolean update(java.lang.Object value)
Conditionpublic boolean updateModel(SimpleEvent event)
public Space withInit(boolean value)
public Space withClient(ObjectCondition... clients)
public Space withoutClients(ObjectCondition... clients)
public void dispose()
public NodeProxy getMyNode()
public void clearProxies()
public boolean suspendNotification(UpdateAccumulate... accumulates)
public SimpleList<UpdateAccumulate> resetNotification()
public NodeProxy getLastProxy(java.lang.String property)
property - for example TimeValue
PROPERTY_SEND
PROPERTY_RECEIVE
PROPERTY_HISTORYpublic boolean sendEventToClients(SimpleEvent event)
public Space withLastTimerRun(DateTimeEntity value)
public DateTimeEntity getLastTimerRun()
public java.lang.String[] getProperties()
SendableEntityCreatorgetProperties in interface SendableEntityCreatorpublic java.lang.Object getValue(java.lang.Object entity,
java.lang.String attribute)
SendableEntityCreatorgetValue in interface SendableEntityCreatorentity - the entityattribute - the attributepublic boolean setValue(java.lang.Object entity,
java.lang.String attribute,
java.lang.Object value,
java.lang.String type)
SendableEntityCreatorsetValue in interface SendableEntityCreatorentity - the entityattribute - the attributevalue - the valuetype - edit, update or remove operationpublic void handleException(java.lang.Throwable e)
public boolean handleMsg(Message message)
public java.lang.Object getSendableInstance(boolean prototyp)
SendableEntityCreatorgetSendableInstance in interface SendableEntityCreatorprototyp - the prototyppublic boolean updateNetwork(java.lang.String type,
NodeProxy nodeProxy)
public Space withModelExecutor(ObjectCondition modelExecutor)