org.refcodes.component.Closable
, org.refcodes.component.Closable.CloseAutomaton
, org.refcodes.component.ClosedAccessor
, org.refcodes.component.Component
, org.refcodes.component.ConnectableComponent
, org.refcodes.component.ConnectableComponent.ConnectableAutomaton
, org.refcodes.component.ConnectionComponent<org.refcodes.io.DatagramTransceiver<Serializable>>
, org.refcodes.component.ConnectionComponent.ConnectionAutomaton<org.refcodes.io.DatagramTransceiver<Serializable>>
, org.refcodes.component.ConnectionOpenable<org.refcodes.io.DatagramTransceiver<Serializable>>
, org.refcodes.component.ConnectionOpenable.ConnectionOpenAutomaton<org.refcodes.io.DatagramTransceiver<Serializable>>
, org.refcodes.component.ConnectionStatusAccessor
, org.refcodes.component.Destroyable
, org.refcodes.component.OpenedAccessor
, org.refcodes.mixin.BusyAccessor
, org.refcodes.observer.Observable<org.refcodes.io.DatagramTransceiver<Serializable>>
, ObservableRemoteServer
, org.refcodes.remoting.Remote
, org.refcodes.remoting.RemoteServer
, org.refcodes.structure.Clearable
, org.refcodes.structure.Containable
public class ObservableRemoteServerImpl extends org.refcodes.remoting.RemoteServerImpl implements ObservableRemoteServer
org.refcodes.mixin.BusyAccessor.BusyMutator, org.refcodes.mixin.BusyAccessor.BusyProperty
org.refcodes.component.Closable.CloseAutomaton, org.refcodes.component.Closable.CloseBuilder<B extends org.refcodes.component.Closable.CloseBuilder<B>>
org.refcodes.component.ClosedAccessor.ClosedMutator, org.refcodes.component.ClosedAccessor.ClosedProperty
org.refcodes.component.ConnectableComponent.ConnectableAutomaton
org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON extends Object>, org.refcodes.component.ConnectionComponent.ConnectionComponentBuilder<CON extends Object,B extends org.refcodes.component.ConnectionComponent.ConnectionComponentBuilder<CON,B>>
org.refcodes.component.ConnectionOpenable.ConnectionOpenAutomaton<CON extends Object>, org.refcodes.component.ConnectionOpenable.ConnectionOpenBuilder<CON extends Object,B extends org.refcodes.component.ConnectionOpenable.ConnectionOpenBuilder<CON,B>>
org.refcodes.component.ConnectionStatusAccessor.ConnectionStatusMutator, org.refcodes.component.ConnectionStatusAccessor.ConnectionStatusProperty
Constructor | Description |
---|---|
ObservableRemoteServerImpl() |
Instantiates a new observable remote server impl.
|
ObservableRemoteServerImpl(ExecutorService aExecutorService) |
Instantiates a new observable remote server impl.
|
Modifier and Type | Method | Description |
---|---|---|
void |
destroy() |
|
protected void |
fromSender(org.refcodes.remoting.Message arg0) |
|
protected ExecutorService |
getExecutorService() |
|
boolean |
hasObserverSubscription(ProviderRemoteObserver aObserver) |
|
protected boolean |
isDestroyed() |
|
boolean |
isOpenable(org.refcodes.io.DatagramTransceiver<Serializable> arg0) |
|
protected void |
onClosed() |
|
protected void |
onOpened() |
|
protected void |
onSubjectPublished(Object aSubject) |
|
protected void |
onSubjectSignedOff(Object aSubject) |
|
void |
open(org.refcodes.io.DatagramTransceiver<Serializable> arg0) |
|
boolean |
subscribeObserver(ProviderRemoteObserver aObserver) |
|
protected void |
toReceiver(org.refcodes.remoting.Message arg0) |
|
boolean |
unsubscribeObserver(ProviderRemoteObserver aObserver) |
getConnectionStatus, isClosable, isClosed, isOpenable, isOpened, open, setConnectionStatus
close, closeIn, closeQuietly, closeUnchecked
isOpenable
getConnectionStatus, isConnectionOpened
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public ObservableRemoteServerImpl()
public ObservableRemoteServerImpl(ExecutorService aExecutorService)
aExecutorService
- the executor servicepublic boolean hasObserverSubscription(ProviderRemoteObserver aObserver)
hasObserverSubscription
in interface org.refcodes.observer.Observable<org.refcodes.io.DatagramTransceiver<Serializable>>
public boolean subscribeObserver(ProviderRemoteObserver aObserver)
subscribeObserver
in interface org.refcodes.observer.Observable<org.refcodes.io.DatagramTransceiver<Serializable>>
public boolean unsubscribeObserver(ProviderRemoteObserver aObserver)
unsubscribeObserver
in interface org.refcodes.observer.Observable<org.refcodes.io.DatagramTransceiver<Serializable>>
public void destroy()
destroy
in interface org.refcodes.component.Destroyable
destroy
in class org.refcodes.remoting.RemoteServerImpl
protected void onOpened()
protected void onSubjectPublished(Object aSubject)
onSubjectPublished
in class org.refcodes.remoting.RemoteServerImpl
protected void onSubjectSignedOff(Object aSubject)
onSubjectSignedOff
in class org.refcodes.remoting.RemoteServerImpl
protected void onClosed()
public boolean isOpenable(org.refcodes.io.DatagramTransceiver<Serializable> arg0)
isOpenable
in interface org.refcodes.component.ConnectionOpenable.ConnectionOpenAutomaton<org.refcodes.io.DatagramTransceiver<Serializable>>
public void open(org.refcodes.io.DatagramTransceiver<Serializable> arg0) throws org.refcodes.component.OpenException
open
in interface org.refcodes.component.ConnectionOpenable<org.refcodes.io.DatagramTransceiver<Serializable>>
org.refcodes.component.OpenException
protected void toReceiver(org.refcodes.remoting.Message arg0) throws org.refcodes.component.OpenException
org.refcodes.component.OpenException
protected void fromSender(org.refcodes.remoting.Message arg0)
protected ExecutorService getExecutorService()
protected boolean isDestroyed()
Copyright © 2018. All rights reserved.