1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
/*******************************************************************************
* Copyright (c) 2009 EclipseSource and others. All rights reserved. This
* program and the accompanying materials are made available under the terms of
* the Eclipse Public License v1.0 which accompanies this distribution, and is
* available at http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* EclipseSource - initial API and implementation
******************************************************************************/
package org.eclipse.ecf.tests.sharedobject;
import java.io.IOException;
import java.util.Map;
import org.eclipse.ecf.core.identity.ID;
import org.eclipse.ecf.core.sharedobject.ISharedObject;
import org.eclipse.ecf.core.sharedobject.ISharedObjectContainer;
import org.eclipse.ecf.core.sharedobject.ISharedObjectManager;
import org.eclipse.ecf.core.sharedobject.SharedObjectAddException;
import org.eclipse.ecf.tests.ContainerAbstractTestCase;
public class AbstractSharedObjectTest extends ContainerAbstractTestCase {
public ISharedObjectContainer getClientSOContainer(int clientindex) {
return (ISharedObjectContainer) getClient(clientindex);
}
public ISharedObjectManager getClientSOManager(int clientindex) {
return getClientSOContainer(clientindex).getSharedObjectManager();
}
public ID addClientSharedObject(int clientindex, ID sharedObjectID, ISharedObject so, Map properties) throws SharedObjectAddException {
return getClientSOManager(clientindex).addSharedObject(sharedObjectID, so, properties);
}
public ISharedObjectContainer getServerSOContainer() {
return (ISharedObjectContainer) getServer();
}
public ISharedObjectManager getServerSOManager() {
return getServerSOContainer().getSharedObjectManager();
}
public ID addServerSharedObject(int clientindex, ID sharedObjectID, ISharedObject so, Map properties) throws SharedObjectAddException {
return getClientSOManager(clientindex).addSharedObject(sharedObjectID, so, properties);
}
public ISharedObject getClientSharedObject(int clientindex, ID sharedObjectID) {
return getClientSOManager(clientindex).getSharedObject(sharedObjectID);
}
public ISharedObject getServerSharedObject(ID sharedObjectID) {
return getServerSOManager().getSharedObject(sharedObjectID);
}
public void sendMessage(IMessageSender sender, ID targetID, Object message) throws IOException {
sender.sendMessage(targetID, message);
}
}
|