From fcd44a3cd691027649fb881fb116852b24575179 Mon Sep 17 00:00:00 2001 From: Martin Vajnar Date: Fri, 19 Jul 2013 11:22:22 +0200 Subject: [PATCH] JORTE: use abstract methods --- .../org/ocera/orte/types/DomainEvents.java | 24 +++++++++---------- .../src/org/ocera/orte/types/MessageData.java | 10 ++++---- 2 files changed, 16 insertions(+), 18 deletions(-) diff --git a/orte/java/src/org/ocera/orte/types/DomainEvents.java b/orte/java/src/org/ocera/orte/types/DomainEvents.java index e3cdb61..a4295cc 100644 --- a/orte/java/src/org/ocera/orte/types/DomainEvents.java +++ b/orte/java/src/org/ocera/orte/types/DomainEvents.java @@ -24,7 +24,7 @@ package org.ocera.orte.types; -public class DomainEvents { +public abstract class DomainEvents { /* handler to C struct with default domain properties */ private long handle = 0; @@ -57,17 +57,17 @@ public class DomainEvents { return this.handle; } - public void onRegFail() { } - public void onMgrNew(AppInfo appInfo) { } - public void onMgrDelete(AppInfo appInfo) { } - public void onAppRemoteNew(AppInfo appInfo) { } - public void onAppDelete(AppInfo appInfo) { } - public void onPubRemoteNew(AppInfo appInfo, PubInfo pubInfo) { } - public void onPubRemoteChanged(AppInfo appInfo, PubInfo pubInfo) { } - public void onPubDelete(AppInfo appInfo, PubInfo pubInfo) { } - public void onSubRemoteNew(AppInfo appInfo, SubInfo subInfo) { } - public void onSubRemoteChanged(AppInfo appInfo, SubInfo subInfo) { } - public void onSubDelete(AppInfo appInfo, SubInfo subInfo) { } + public abstract void onRegFail(); + public abstract void onMgrNew(AppInfo appInfo); + public abstract void onMgrDelete(AppInfo appInfo); + public abstract void onAppRemoteNew(AppInfo appInfo); + public abstract void onAppDelete(AppInfo appInfo); + public abstract void onPubRemoteNew(AppInfo appInfo, PubInfo pubInfo); + public abstract void onPubRemoteChanged(AppInfo appInfo, PubInfo pubInfo); + public abstract void onPubDelete(AppInfo appInfo, PubInfo pubInfo); + public abstract void onSubRemoteNew(AppInfo appInfo, SubInfo subInfo); + public abstract void onSubRemoteChanged(AppInfo appInfo, SubInfo subInfo); + public abstract void onSubDelete(AppInfo appInfo, SubInfo subInfo); /* ****************************************************************** * * * diff --git a/orte/java/src/org/ocera/orte/types/MessageData.java b/orte/java/src/org/ocera/orte/types/MessageData.java index 7712895..6b565ea 100644 --- a/orte/java/src/org/ocera/orte/types/MessageData.java +++ b/orte/java/src/org/ocera/orte/types/MessageData.java @@ -26,11 +26,10 @@ package org.ocera.orte.types; import java.nio.ByteBuffer; import java.nio.ByteOrder; -public class MessageData +public abstract class MessageData { private String topic; - private int maxLength; protected ByteBuffer buffer; /** @@ -43,8 +42,8 @@ public class MessageData //System.out.println(":j: instance MessageData created.."); } - public void read() {}; - public void write() {}; + public abstract void read(); + public abstract void write(); /** * Get the Publication's Topic. @@ -62,7 +61,6 @@ public class MessageData public void setTopic(String newTopic) { topic = newTopic; - return; } /** @@ -79,7 +77,7 @@ public class MessageData return className.substring(dot + 1); } - public int getMaxDataLength() { return 0; }; + public abstract int getMaxDataLength(); public ByteBuffer getBuffer() { -- 2.39.2