Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Shervin Nourbakhsh
cameo
Commits
f028f1f6
Commit
f028f1f6
authored
Mar 03, 2020
by
legoc
Browse files
Renamed status listener into event listener
parent
84b4e489
Changes
7
Hide whitespace changes
Inline
Side-by-side
cameo-api/pom.xml
View file @
f028f1f6
...
...
@@ -6,7 +6,7 @@
<version>
0.0.1
</version>
</parent>
<artifactId>
cameo-api
</artifactId>
<version>
0.1.
7
</version>
<version>
0.1.
8-SNAPSHOT
</version>
<packaging>
jar
</packaging>
<properties>
...
...
cameo-api/src/main/java/fr/ill/ics/cameo/Application.java
View file @
f028f1f6
...
...
@@ -45,7 +45,7 @@ public class Application {
impl
=
new
ApplicationImpl
(
args
);
server
=
new
Server
(
impl
.
getEndpoint
());
server
.
register
Status
Listener
(
impl
.
getEventListener
());
server
.
register
Event
Listener
(
impl
.
getEventListener
());
if
(
impl
.
getStarterEndpoint
()
!=
null
)
{
starterServer
=
new
Server
(
impl
.
getStarterEndpoint
());
...
...
cameo-api/src/main/java/fr/ill/ics/cameo/EventListener.java
View file @
f028f1f6
...
...
@@ -27,7 +27,7 @@ import java.util.concurrent.LinkedBlockingQueue;
*/
public
class
EventListener
{
pr
otec
te
d
String
name
=
null
;
pr
iva
te
String
name
=
null
;
private
LinkedBlockingQueue
<
Event
>
eventQueue
=
new
LinkedBlockingQueue
<
Event
>();
/**
...
...
@@ -47,7 +47,7 @@ public class EventListener {
eventQueue
.
put
(
event
);
}
catch
(
InterruptedException
e
)
{
System
.
out
.
println
(
"interrupted
Status
Listener while putting"
);
System
.
out
.
println
(
"interrupted
Event
Listener while putting"
);
}
}
...
...
@@ -59,7 +59,7 @@ public class EventListener {
return
eventQueue
.
poll
();
}
catch
(
InterruptedException
e
)
{
System
.
out
.
println
(
"interrupted
Status
Listener while popping"
);
System
.
out
.
println
(
"interrupted
Event
Listener while popping"
);
return
null
;
}
}
...
...
@@ -73,7 +73,7 @@ public class EventListener {
eventQueue
.
put
(
new
CancelEvent
(
id
,
name
));
}
catch
(
InterruptedException
e
)
{
System
.
out
.
println
(
"interrupted
Status
Listener while putting"
);
System
.
out
.
println
(
"interrupted
Event
Listener while putting"
);
}
}
...
...
cameo-api/src/main/java/fr/ill/ics/cameo/Server.java
View file @
f028f1f6
...
...
@@ -106,12 +106,12 @@ public class Server {
impl
.
terminate
();
}
public
void
register
Status
Listener
(
EventListener
listener
)
{
impl
.
register
Status
Listener
(
listener
);
public
void
register
Event
Listener
(
EventListener
listener
)
{
impl
.
register
Event
Listener
(
listener
);
}
public
void
unregister
Status
Listener
(
EventListener
listener
)
{
impl
.
unregister
Status
Listener
(
listener
);
public
void
unregister
Event
Listener
(
EventListener
listener
)
{
impl
.
unregister
Event
Listener
(
listener
);
}
/**
...
...
cameo-api/src/main/java/fr/ill/ics/cameo/impl/EventThread.java
View file @
f028f1f6
...
...
@@ -52,8 +52,8 @@ class EventThread extends Thread {
// Send event to listeners.
// The EventListener contains the name attribute but not the application id because
// the id is not available at the registration.
ConcurrentLinkedDeque
<
EventListener
>
status
Listeners
=
server
.
getEventListeners
();
for
(
EventListener
listener
:
status
Listeners
)
{
ConcurrentLinkedDeque
<
EventListener
>
event
Listeners
=
server
.
getEventListeners
();
for
(
EventListener
listener
:
event
Listeners
)
{
// If the application name is null, all the status are pushed
// otherwise, filter on the name
...
...
@@ -76,8 +76,8 @@ class EventThread extends Thread {
// Send event to listeners.
// The EventListener contains the name attribute but not the application id because
// the id is not available at the registration.
ConcurrentLinkedDeque
<
EventListener
>
resul
tListeners
=
server
.
getEventListeners
();
for
(
EventListener
listener
:
resul
tListeners
)
{
ConcurrentLinkedDeque
<
EventListener
>
even
tListeners
=
server
.
getEventListeners
();
for
(
EventListener
listener
:
even
tListeners
)
{
// Filter on the name
if
(
listener
.
getName
()
!=
null
&&
listener
.
getName
().
equals
(
result
.
getName
()))
{
...
...
@@ -91,8 +91,8 @@ class EventThread extends Thread {
// Send event to listeners.
// The EventListener contains the name attribute but not the application id because
// the id is not available at the registration.
ConcurrentLinkedDeque
<
EventListener
>
status
Listeners
=
server
.
getEventListeners
();
for
(
EventListener
listener
:
status
Listeners
)
{
ConcurrentLinkedDeque
<
EventListener
>
event
Listeners
=
server
.
getEventListeners
();
for
(
EventListener
listener
:
event
Listeners
)
{
// If the application name is null, all the status are pushed
// otherwise, filter on the name
...
...
@@ -108,8 +108,8 @@ class EventThread extends Thread {
// Send event to listeners.
// The EventListener contains the name attribute but not the application id because
// the id is not available at the registration.
ConcurrentLinkedDeque
<
EventListener
>
status
Listeners
=
server
.
getEventListeners
();
for
(
EventListener
listener
:
status
Listeners
)
{
ConcurrentLinkedDeque
<
EventListener
>
event
Listeners
=
server
.
getEventListeners
();
for
(
EventListener
listener
:
event
Listeners
)
{
// If the application name is null, all the status are pushed
// otherwise, filter on the name
...
...
cameo-api/src/main/java/fr/ill/ics/cameo/impl/InstanceImpl.java
View file @
f028f1f6
...
...
@@ -83,10 +83,6 @@ public class InstanceImpl extends EventListener {
lastState
=
state
;
}
public
String
getName
()
{
return
name
;
}
public
int
getId
()
{
return
id
;
}
...
...
@@ -104,7 +100,7 @@ public class InstanceImpl extends EventListener {
}
public
String
getNameId
()
{
return
n
ame
+
"."
+
id
;
return
getN
ame
()
+
"."
+
id
;
}
public
boolean
hasResult
()
{
...
...
@@ -289,7 +285,7 @@ public class InstanceImpl extends EventListener {
}
public
int
getActualState
()
{
List
<
Info
>
infos
=
server
.
getApplicationInfos
(
n
ame
);
List
<
Info
>
infos
=
server
.
getApplicationInfos
(
getN
ame
()
);
for
(
Info
info
:
infos
)
{
if
(
info
.
getId
()
==
id
)
{
...
...
@@ -302,7 +298,7 @@ public class InstanceImpl extends EventListener {
public
void
terminate
()
{
// Unregister the status.
server
.
unregister
Status
Listener
(
this
);
server
.
unregister
Event
Listener
(
this
);
// Unregister the waiting.
waiting
.
remove
();
...
...
@@ -381,7 +377,7 @@ public class InstanceImpl extends EventListener {
@Override
public
String
toString
()
{
return
n
ame
+
"."
+
id
+
"@"
+
server
.
getEndpoint
();
return
getN
ame
()
+
"."
+
id
+
"@"
+
server
.
getEndpoint
();
}
}
\ No newline at end of file
cameo-api/src/main/java/fr/ill/ics/cameo/impl/ServerImpl.java
View file @
f028f1f6
...
...
@@ -138,11 +138,11 @@ public class ServerImpl extends ServicesImpl {
super
.
terminate
();
}
public
void
register
Status
Listener
(
EventListener
listener
)
{
public
void
register
Event
Listener
(
EventListener
listener
)
{
eventListeners
.
add
(
listener
);
}
public
void
unregister
Status
Listener
(
EventListener
listener
)
{
public
void
unregister
Event
Listener
(
EventListener
listener
)
{
eventListeners
.
remove
(
listener
);
}
...
...
@@ -208,7 +208,7 @@ public class ServerImpl extends ServicesImpl {
// we set the name of the application and register before starting because the id is not available
instance
.
setName
(
name
);
register
Status
Listener
(
instance
);
register
Event
Listener
(
instance
);
try
{
// we connect to the stream port before starting the application
...
...
@@ -251,7 +251,7 @@ public class ServerImpl extends ServicesImpl {
// we set the name of the application and register before starting because the id is not available
instance
.
setName
(
name
);
register
Status
Listener
(
instance
);
register
Event
Listener
(
instance
);
try
{
// we connect to the stream port before starting the application
...
...
@@ -349,7 +349,7 @@ public class ServerImpl extends ServicesImpl {
// we set the name of the application and register before starting because the id is not available
instance
.
setName
(
name
);
register
Status
Listener
(
instance
);
register
Event
Listener
(
instance
);
int
applicationId
=
applicationInfo
.
getId
();
...
...
@@ -369,7 +369,7 @@ public class ServerImpl extends ServicesImpl {
}
else
{
// it is important not to forget to unregister the result, otherwise a memory leak will occur
unregister
Status
Listener
(
instance
);
unregister
Event
Listener
(
instance
);
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment