Package org.bimserver.client
Class Channel
- java.lang.Object
-
- org.bimserver.client.Channel
-
- All Implemented Interfaces:
org.bimserver.shared.ServiceHolder
- Direct Known Subclasses:
DirectChannel,JsonChannel,ProtocolBuffersChannel,SoapChannel
public abstract class Channel extends Object implements org.bimserver.shared.ServiceHolder
-
-
Constructor Summary
Constructors Constructor Description Channel(org.apache.http.impl.client.CloseableHttpClient closeableHttpClient)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidadd(String interfaceClass, org.bimserver.shared.interfaces.PublicInterface service)voidbulkCheckin(String baseAddress, String token, long poid, String comment, Path file)longcheckinAsync(String baseAddress, String token, long poid, String comment, long deserializerOid, boolean merge, long fileSize, String filename, InputStream inputStream, long topicId)org.bimserver.interfaces.objects.SLongCheckinActionStatecheckinSync(String baseAddress, String token, long poid, String comment, long deserializerOid, boolean merge, long fileSize, String filename, InputStream inputStream, Long topicId)abstract voidconnect(org.bimserver.shared.TokenHolder tokenHolder)abstract voiddisconnect()protected voidfinish(org.bimserver.shared.reflector.Reflector reflector, org.bimserver.shared.reflector.ReflectorFactory reflectorFactory)<T extends org.bimserver.shared.interfaces.PublicInterface>
Tget(Class<T> class1)<T extends org.bimserver.shared.interfaces.PublicInterface>
Tget(String interfaceClass)org.bimserver.shared.interfaces.AdminInterfacegetAdminInterface()org.bimserver.shared.interfaces.AuthInterfacegetAuthInterface()org.bimserver.shared.interfaces.AuthInterfacegetBimServerAuthInterface()InputStreamgetDownloadData(String baseAddress, String token, long topicId)InputStreamgetDownloadExtendedData(String baseAddress, String token, long edid)protected org.bimserver.shared.json.JsonConvertergetJsonConverter()org.bimserver.shared.interfaces.LowLevelInterfacegetLowLevelInterface()org.bimserver.shared.interfaces.MetaInterfacegetMeta()org.bimserver.shared.interfaces.NewServicesInterfacegetNewServicesInterface()org.bimserver.shared.interfaces.PluginInterfacegetPluginInterface()org.bimserver.shared.interfaces.NotificationRegistryInterfacegetRegistry()org.bimserver.shared.interfaces.ServiceInterfacegetServiceInterface()Map<String,org.bimserver.shared.interfaces.PublicInterface>getServiceInterfaces()org.bimserver.shared.interfaces.SettingsInterfacegetSettingsInterface()protected org.bimserver.shared.meta.SServicesMapgetSServicesMap()protected booleanhas(Class<? extends org.bimserver.shared.interfaces.PublicInterface> interface1)voidnotifyOfConnect()voidnotifyOfDisconnect()voidregisterConnectDisconnectListener(org.bimserver.shared.ConnectDisconnectListener connectDisconnectListener)
-
-
-
Method Detail
-
get
public <T extends org.bimserver.shared.interfaces.PublicInterface> T get(String interfaceClass)
-
add
public void add(String interfaceClass, org.bimserver.shared.interfaces.PublicInterface service)
-
getServiceInterfaces
public Map<String,org.bimserver.shared.interfaces.PublicInterface> getServiceInterfaces()
-
registerConnectDisconnectListener
public void registerConnectDisconnectListener(org.bimserver.shared.ConnectDisconnectListener connectDisconnectListener)
-
notifyOfConnect
public void notifyOfConnect()
-
notifyOfDisconnect
public void notifyOfDisconnect()
-
finish
protected void finish(org.bimserver.shared.reflector.Reflector reflector, org.bimserver.shared.reflector.ReflectorFactory reflectorFactory)
-
disconnect
public abstract void disconnect()
-
connect
public abstract void connect(org.bimserver.shared.TokenHolder tokenHolder) throws org.bimserver.shared.ChannelConnectionException- Throws:
org.bimserver.shared.ChannelConnectionException
-
checkinSync
public org.bimserver.interfaces.objects.SLongCheckinActionState checkinSync(String baseAddress, String token, long poid, String comment, long deserializerOid, boolean merge, long fileSize, String filename, InputStream inputStream, Long topicId) throws org.bimserver.shared.exceptions.ServerException, org.bimserver.shared.exceptions.UserException
- Throws:
org.bimserver.shared.exceptions.ServerExceptionorg.bimserver.shared.exceptions.UserException
-
getJsonConverter
protected org.bimserver.shared.json.JsonConverter getJsonConverter()
-
getSServicesMap
protected org.bimserver.shared.meta.SServicesMap getSServicesMap()
-
checkinAsync
public long checkinAsync(String baseAddress, String token, long poid, String comment, long deserializerOid, boolean merge, long fileSize, String filename, InputStream inputStream, long topicId) throws org.bimserver.shared.exceptions.ServerException, org.bimserver.shared.exceptions.UserException
- Throws:
org.bimserver.shared.exceptions.ServerExceptionorg.bimserver.shared.exceptions.UserException
-
getDownloadData
public InputStream getDownloadData(String baseAddress, String token, long topicId) throws IOException
- Throws:
IOException
-
getDownloadExtendedData
public InputStream getDownloadExtendedData(String baseAddress, String token, long edid) throws IOException
- Throws:
IOException
-
get
public <T extends org.bimserver.shared.interfaces.PublicInterface> T get(Class<T> class1) throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
- Specified by:
getin interfaceorg.bimserver.shared.ServiceHolder- Throws:
org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
-
getAdminInterface
public org.bimserver.shared.interfaces.AdminInterface getAdminInterface() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException- Specified by:
getAdminInterfacein interfaceorg.bimserver.shared.ServiceHolder- Throws:
org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
-
getAuthInterface
public org.bimserver.shared.interfaces.AuthInterface getAuthInterface() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException- Specified by:
getAuthInterfacein interfaceorg.bimserver.shared.ServiceHolder- Throws:
org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
-
getLowLevelInterface
public org.bimserver.shared.interfaces.LowLevelInterface getLowLevelInterface() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException- Specified by:
getLowLevelInterfacein interfaceorg.bimserver.shared.ServiceHolder- Throws:
org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
-
getMeta
public org.bimserver.shared.interfaces.MetaInterface getMeta() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException- Specified by:
getMetain interfaceorg.bimserver.shared.ServiceHolder- Throws:
org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
-
getPluginInterface
public org.bimserver.shared.interfaces.PluginInterface getPluginInterface() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException- Specified by:
getPluginInterfacein interfaceorg.bimserver.shared.ServiceHolder- Throws:
org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
-
getRegistry
public org.bimserver.shared.interfaces.NotificationRegistryInterface getRegistry() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException- Specified by:
getRegistryin interfaceorg.bimserver.shared.ServiceHolder- Throws:
org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
-
getSettingsInterface
public org.bimserver.shared.interfaces.SettingsInterface getSettingsInterface() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException- Specified by:
getSettingsInterfacein interfaceorg.bimserver.shared.ServiceHolder- Throws:
org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
-
getServiceInterface
public org.bimserver.shared.interfaces.ServiceInterface getServiceInterface() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException- Specified by:
getServiceInterfacein interfaceorg.bimserver.shared.ServiceHolder- Throws:
org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
-
getNewServicesInterface
public org.bimserver.shared.interfaces.NewServicesInterface getNewServicesInterface() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException- Specified by:
getNewServicesInterfacein interfaceorg.bimserver.shared.ServiceHolder- Throws:
org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
-
has
protected boolean has(Class<? extends org.bimserver.shared.interfaces.PublicInterface> interface1)
-
getBimServerAuthInterface
public org.bimserver.shared.interfaces.AuthInterface getBimServerAuthInterface() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException- Throws:
org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
-
bulkCheckin
public void bulkCheckin(String baseAddress, String token, long poid, String comment, Path file) throws org.bimserver.shared.exceptions.UserException, org.bimserver.shared.exceptions.ServerException
- Throws:
org.bimserver.shared.exceptions.UserExceptionorg.bimserver.shared.exceptions.ServerException
-
-