Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorslewis2005-01-10 08:24:42 +0000
committerslewis2005-01-10 08:24:42 +0000
commit60c7d78753f9ec670e5da7fb0a91a184eb6349c9 (patch)
tree695dfbe9b9c776d02a25490b2060369208f2081a
parent8389687a4de15a4ad0f0bde71b2eaebda1829457 (diff)
downloadorg.eclipse.ecf-60c7d78753f9ec670e5da7fb0a91a184eb6349c9.tar.gz
org.eclipse.ecf-60c7d78753f9ec670e5da7fb0a91a184eb6349c9.tar.xz
org.eclipse.ecf-60c7d78753f9ec670e5da7fb0a91a184eb6349c9.zip
Updates to SOWrapper class to expose more protected methods
-rw-r--r--framework/bundles/org.eclipse.ecf.provider/src/org/eclipse/ecf/provider/generic/SOWrapper.java38
1 files changed, 20 insertions, 18 deletions
diff --git a/framework/bundles/org.eclipse.ecf.provider/src/org/eclipse/ecf/provider/generic/SOWrapper.java b/framework/bundles/org.eclipse.ecf.provider/src/org/eclipse/ecf/provider/generic/SOWrapper.java
index 03812497d..f7fa9226d 100644
--- a/framework/bundles/org.eclipse.ecf.provider/src/org/eclipse/ecf/provider/generic/SOWrapper.java
+++ b/framework/bundles/org.eclipse.ecf.provider/src/org/eclipse/ecf/provider/generic/SOWrapper.java
@@ -39,7 +39,7 @@ final class SOWrapper {
private Thread thread;
private SimpleQueueImpl queue;
- SOWrapper(SOContainer.LoadingSharedObject obj, SOContainer cont) {
+ protected SOWrapper(SOContainer.LoadingSharedObject obj, SOContainer cont) {
sharedObjectID = obj.getID();
sharedObjectHomeID = obj.getHomeID();
sharedObject = obj;
@@ -50,7 +50,7 @@ final class SOWrapper {
queue = new SimpleQueueImpl();
}
- SOWrapper(SOConfig aConfig, ISharedObject obj, SOContainer cont) {
+ protected SOWrapper(SOConfig aConfig, ISharedObject obj, SOContainer cont) {
sharedObjectConfig = aConfig;
sharedObjectID = sharedObjectConfig.getSharedObjectID();
sharedObjectHomeID = sharedObjectConfig.getHomeContainerID();
@@ -61,20 +61,20 @@ final class SOWrapper {
queue = new SimpleQueueImpl();
}
- void init() throws SharedObjectInitException {
+ protected void init() throws SharedObjectInitException {
debug("init()");
sharedObject.init(sharedObjectConfig);
}
- ID getObjID() {
+ protected ID getObjID() {
return sharedObjectConfig.getSharedObjectID();
}
- ID getHomeID() {
+ protected ID getHomeID() {
return sharedObjectConfig.getHomeContainerID();
}
- void activated(ID[] ids) {
+ protected void activated(ID[] ids) {
debug("activated");
sharedObjectConfig.makeActive(new QueueEnqueueImpl(queue));
thread = (Thread) AccessController.doPrivileged(new PrivilegedAction() {
@@ -89,14 +89,14 @@ final class SOWrapper {
container.notifySharedObjectActivated(sharedObjectID);
}
- void deactivated() {
+ protected void deactivated() {
debug("deactivated()");
send(new SharedObjectDeactivatedEvent(containerID, sharedObjectID));
container.notifySharedObjectDeactivated(sharedObjectID);
destroyed();
}
- private void destroyed() {
+ protected void destroyed() {
if (!queue.isStopped()) {
sharedObjectConfig.makeInactive();
if (thread != null)
@@ -105,7 +105,7 @@ final class SOWrapper {
}
}
- void otherChanged(ID otherID, boolean activated) {
+ protected void otherChanged(ID otherID, boolean activated) {
debug("otherChanged(" + otherID + "," + activated);
if (activated && thread != null) {
send(new SharedObjectActivatedEvent(containerID, otherID, null));
@@ -114,7 +114,7 @@ final class SOWrapper {
}
}
- void memberChanged(Member m, boolean add) {
+ protected void memberChanged(Member m, boolean add) {
debug("memberChanged(" + m + "," + add);
if (thread != null) {
if (add) {
@@ -127,7 +127,7 @@ final class SOWrapper {
}
}
- Thread getThread() {
+ protected Thread getThread() {
return container.getNewSharedObjectThread(sharedObjectID,
new Runnable() {
public void run() {
@@ -183,26 +183,28 @@ final class SOWrapper {
}
}
- void svc(Event evt) {
+ protected void svc(Event evt) {
sharedObject.handleEvent(evt);
}
- void doDestroy() {
+ protected void doDestroy() {
sharedObject.dispose(containerID);
}
- void deliverSharedObjectMessage(ID fromID, Serializable data) {
+ protected void deliverSharedObjectMessage(ID fromID, Serializable data) {
send(new RemoteSharedObjectEvent(getObjID(), fromID, data));
}
- void deliverCreateResponse(ID fromID,
+ protected void deliverCreateResponse(ID fromID,
ContainerMessage.CreateResponseMessage resp) {
send(new RemoteSharedObjectCreateResponseEvent(
resp.getSharedObjectID(), fromID, resp.getSequence(), resp
.getException()));
}
-
- void destroySelf() {
+ protected void deliverEvent(Event evt) {
+ send(evt);
+ }
+ protected void destroySelf() {
debug("destroySelf()");
send(new DisposeEvent());
}
@@ -225,7 +227,7 @@ final class SOWrapper {
}
}
- void handleRuntimeException(Throwable except) {
+ protected void handleRuntimeException(Throwable except) {
dumpStack(
"runner:unhandledexception(" + sharedObjectID.getName() + ")",
except);

Back to the top