mirror of
https://codeberg.org/Mercury-IM/Mercury-IM
synced 2024-06-15 16:14:52 +02:00
18 lines
464 B
Java
18 lines
464 B
Java
|
package org.mercury_im.core;
|
||
|
|
||
|
import org.mercury_im.core.connection.ConnectionMethod;
|
||
|
import org.mercury_im.messenger.core.entity.Account;
|
||
|
import org.mercury_im.messenger.core.entity.Address;
|
||
|
|
||
|
public interface ConnectionFactory<
|
||
|
CM extends ConnectionMethod<AC, AD>,
|
||
|
AC extends Account<AD, AU>,
|
||
|
AD extends Address.UserAddress,
|
||
|
AU extends Account.AuthMethod> {
|
||
|
|
||
|
Messenger getMessenger();
|
||
|
|
||
|
CM provideConnection(AC account);
|
||
|
|
||
|
}
|