keycloak-federation
公開メンバ関数 | 関数 | 非公開変数類 | 全メンバ一覧
org.freedesktop.dbus.DBusConnection.PeerSet クラス
org.freedesktop.dbus.DBusConnection.PeerSet の継承関係図
Inheritance graph
org.freedesktop.dbus.DBusConnection.PeerSet 連携図
Collaboration graph

公開メンバ関数

 PeerSet ()
 
void handle (DBus.NameOwnerChanged noc)
 
boolean add (String address)
 
boolean addAll (Collection<? extends String > addresses)
 
void clear ()
 
boolean contains (Object o)
 
boolean containsAll (Collection<?> os)
 
boolean equals (Object o)
 
int hashCode ()
 
boolean isEmpty ()
 
Iterator< String > iterator ()
 
boolean remove (Object o)
 
boolean removeAll (Collection<?> os)
 
boolean retainAll (Collection<?> os)
 
int size ()
 
Object [] toArray ()
 
void handle (T s)
 

関数

public< T > T [] toArray (T[] a)
 

非公開変数類

Set< String > addresses
 

詳解

Add addresses of peers to a set which will watch for them to disappear and automatically remove them from the set.

構築子と解体子

◆ PeerSet()

org.freedesktop.dbus.DBusConnection.PeerSet.PeerSet ( )
inline
55  {
56  addresses = new TreeSet<String>();
57  try {
58  addSigHandler(new DBusMatchRule(DBus.NameOwnerChanged.class, null, null), this);
59  } catch (DBusException DBe) {
60  if (EXCEPTION_DEBUG && Debug.debug) Debug.print(Debug.ERR, DBe);
61  }
62  }
public< T extends DBusSignal > void addSigHandler(Class< T > type, String source, DBusSigHandler< T > handler)
Definition: DBusConnection.java:708
static final boolean EXCEPTION_DEBUG
Definition: AbstractConnection.java:261
Set< String > addresses
Definition: DBusConnection.java:53

関数詳解

◆ add()

boolean org.freedesktop.dbus.DBusConnection.PeerSet.add ( String  address)
inline
71  {
72  if (Debug.debug)
73  Debug.print(Debug.DEBUG, "Adding " + address);
74  synchronized (addresses) {
75  return addresses.add(address);
76  }
77  }
Set< String > addresses
Definition: DBusConnection.java:53

◆ addAll()

boolean org.freedesktop.dbus.DBusConnection.PeerSet.addAll ( Collection<? extends String >  addresses)
inline
79  {
80  synchronized (this.addresses) {
81  return this.addresses.addAll(addresses);
82  }
83  }
Set< String > addresses
Definition: DBusConnection.java:53

◆ clear()

void org.freedesktop.dbus.DBusConnection.PeerSet.clear ( )
inline
85  {
86  synchronized (addresses) {
87  addresses.clear();
88  }
89  }
Set< String > addresses
Definition: DBusConnection.java:53

◆ contains()

boolean org.freedesktop.dbus.DBusConnection.PeerSet.contains ( Object  o)
inline
91  {
92  return addresses.contains(o);
93  }
Set< String > addresses
Definition: DBusConnection.java:53

◆ containsAll()

boolean org.freedesktop.dbus.DBusConnection.PeerSet.containsAll ( Collection<?>  os)
inline
95  {
96  return addresses.containsAll(os);
97  }
Set< String > addresses
Definition: DBusConnection.java:53

◆ equals()

boolean org.freedesktop.dbus.DBusConnection.PeerSet.equals ( Object  o)
inline
99  {
100  if (o instanceof PeerSet)
101  return ((PeerSet) o).addresses.equals(addresses);
102  else return false;
103  }
PeerSet()
Definition: DBusConnection.java:55
Set< String > addresses
Definition: DBusConnection.java:53

◆ handle() [1/2]

void org.freedesktop.dbus.DBusSigHandler< T extends DBusSignal >.handle ( s)
inherited

Handle a signal.

引数
sThe signal to handle. If such a class exists, the signal will be an instance of the class with the correct type signature. Otherwise it will be an instance of DBusSignal

◆ handle() [2/2]

void org.freedesktop.dbus.DBusConnection.PeerSet.handle ( DBus.NameOwnerChanged  noc)
inline
64  {
65  if (Debug.debug)
66  Debug.print(Debug.DEBUG, "Received NameOwnerChanged(" + noc.name + "," + noc.old_owner + "," + noc.new_owner + ")");
67  if ("".equals(noc.new_owner) && addresses.contains(noc.name))
68  remove(noc.name);
69  }
boolean equals(Object o)
Definition: DBusConnection.java:99
Set< String > addresses
Definition: DBusConnection.java:53

◆ hashCode()

int org.freedesktop.dbus.DBusConnection.PeerSet.hashCode ( )
inline
105  {
106  return addresses.hashCode();
107  }
Set< String > addresses
Definition: DBusConnection.java:53

◆ isEmpty()

boolean org.freedesktop.dbus.DBusConnection.PeerSet.isEmpty ( )
inline
109  {
110  return addresses.isEmpty();
111  }
Set< String > addresses
Definition: DBusConnection.java:53

◆ iterator()

Iterator<String> org.freedesktop.dbus.DBusConnection.PeerSet.iterator ( )
inline
113  {
114  return addresses.iterator();
115  }
Set< String > addresses
Definition: DBusConnection.java:53

◆ remove()

boolean org.freedesktop.dbus.DBusConnection.PeerSet.remove ( Object  o)
inline
117  {
118  if (Debug.debug)
119  Debug.print(Debug.DEBUG, "Removing " + o);
120  synchronized (addresses) {
121  return addresses.remove(o);
122  }
123  }
Set< String > addresses
Definition: DBusConnection.java:53

◆ removeAll()

boolean org.freedesktop.dbus.DBusConnection.PeerSet.removeAll ( Collection<?>  os)
inline
125  {
126  synchronized (addresses) {
127  return addresses.removeAll(os);
128  }
129  }
Set< String > addresses
Definition: DBusConnection.java:53

◆ retainAll()

boolean org.freedesktop.dbus.DBusConnection.PeerSet.retainAll ( Collection<?>  os)
inline
131  {
132  synchronized (addresses) {
133  return addresses.retainAll(os);
134  }
135  }
Set< String > addresses
Definition: DBusConnection.java:53

◆ size()

int org.freedesktop.dbus.DBusConnection.PeerSet.size ( )
inline
137  {
138  return addresses.size();
139  }
Set< String > addresses
Definition: DBusConnection.java:53

◆ toArray() [1/2]

Object [] org.freedesktop.dbus.DBusConnection.PeerSet.toArray ( )
inline
141  {
142  synchronized (addresses) {
143  return addresses.toArray();
144  }
145  }
Set< String > addresses
Definition: DBusConnection.java:53

◆ toArray() [2/2]

public<T> T [] org.freedesktop.dbus.DBusConnection.PeerSet.toArray ( T []  a)
inlinepackage
147  {
148  synchronized (addresses) {
149  return addresses.toArray(a);
150  }
151  }
Set< String > addresses
Definition: DBusConnection.java:53

メンバ詳解

◆ addresses

Set<String> org.freedesktop.dbus.DBusConnection.PeerSet.addresses
private

このクラス詳解は次のファイルから抽出されました: