public abstract class AccessBase extends Object implements ServerConnectionStateListener
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
active |
protected org.slf4j.Logger |
dataLogger |
protected Group |
group |
protected Map<Item,ItemState> |
itemCache |
protected Map<String,Item> |
itemMap |
protected Map<Item,DataCallback> |
items
Holds the item to callback assignment
|
protected Map<String,DataCallback> |
itemSet |
protected String |
logTag |
protected Server |
server |
| Constructor and Description |
|---|
AccessBase(Server server,
int period) |
AccessBase(Server server,
int period,
String logTag) |
| Modifier and Type | Method and Description |
|---|---|
void |
addItem(String itemId,
DataCallback dataCallback) |
void |
addStateListener(AccessStateListener listener) |
void |
bind() |
void |
clear() |
void |
connectionStateChanged(boolean connected) |
int |
getPeriod() |
protected void |
handleError(Throwable e) |
boolean |
isActive() |
boolean |
isBound() |
protected void |
notifyStateListenersError(Throwable t) |
protected void |
notifyStateListenersState(boolean state) |
protected void |
realizeAll() |
protected void |
realizeItem(String itemId) |
void |
removeItem(String itemId) |
void |
removeStateListener(AccessStateListener listener) |
protected void |
start() |
protected void |
stop() |
void |
unbind() |
protected void |
unrealizeAll() |
protected void |
unrealizeItem(String itemId) |
protected void |
updateItem(Item item,
ItemState itemState) |
protected Server server
protected Group group
protected boolean active
protected Map<Item,DataCallback> items
protected Map<String,DataCallback> itemSet
protected String logTag
protected org.slf4j.Logger dataLogger
public AccessBase(Server server, int period) throws IllegalArgumentException, UnknownHostException, NotConnectedException, JIException, DuplicateGroupException
public boolean isBound()
public void bind()
public void unbind()
throws JIException
JIExceptionpublic boolean isActive()
public void addStateListener(AccessStateListener listener)
public void removeStateListener(AccessStateListener listener)
protected void notifyStateListenersState(boolean state)
protected void notifyStateListenersError(Throwable t)
public int getPeriod()
public void addItem(String itemId, DataCallback dataCallback) throws JIException, AddFailedException
JIExceptionAddFailedExceptionpublic void removeItem(String itemId)
public void connectionStateChanged(boolean connected)
connectionStateChanged in interface ServerConnectionStateListenerprotected void start()
throws JIException,
IllegalArgumentException,
UnknownHostException,
NotConnectedException,
DuplicateGroupException
protected void realizeItem(String itemId) throws JIException, AddFailedException
JIExceptionAddFailedExceptionprotected void unrealizeItem(String itemId)
protected void realizeAll()
protected void unrealizeAll()
protected void stop()
throws JIException
JIExceptionpublic void clear()
protected void handleError(Throwable e)
Copyright © 2017 LSST. All rights reserved.