/* * Decompiled with CFR 0.152. * * Could not load the following classes: * com.tridium.nre.auth.SecurityUtil * javax.baja.naming.BHost * javax.baja.naming.BSession * javax.baja.security.BICredentials * javax.baja.security.BPassword * javax.baja.security.BUsernameAndPassword * javax.baja.sys.BAbsTime * javax.baja.sys.BRelTime * javax.baja.sys.Sys * javax.baja.sys.Type * javax.baja.util.LexiconText */ package javax.baja.fox; import com.tridium.fox.sys.BFoxSession; import com.tridium.nre.auth.SecurityUtil; import javax.baja.naming.BHost; import javax.baja.naming.BSession; import javax.baja.security.BICredentials; import javax.baja.security.BPassword; import javax.baja.security.BUsernameAndPassword; import javax.baja.sys.BAbsTime; import javax.baja.sys.BRelTime; import javax.baja.sys.Sys; import javax.baja.sys.Type; import javax.baja.util.LexiconText; public abstract class BFoxProxySession extends BSession { public static final Type TYPE = Sys.loadType((Class)(class$javax$baja$fox$BFoxProxySession == null ? (class$javax$baja$fox$BFoxProxySession = BFoxProxySession.class$("javax.baja.fox.BFoxProxySession")) : class$javax$baja$fox$BFoxProxySession)); static /* synthetic */ Class class$javax$baja$fox$BFoxProxySession; public Type getType() { return TYPE; } public static BFoxProxySession make(BHost bHost, int n, String string, String string2) { return BFoxProxySession.make(bHost, n, false, string, string2); } public static BFoxProxySession make(BHost bHost, int n, boolean bl, String string, String string2) { BFoxSession bFoxSession = BFoxSession.make(null, bHost, n, bl); BUsernameAndPassword bUsernameAndPassword = (BUsernameAndPassword)bFoxSession.getCredentials(); if (bUsernameAndPassword != null && bFoxSession.isConnected()) { if (!bUsernameAndPassword.getUsername().equals(string) || !SecurityUtil.equals((String)bUsernameAndPassword.getPassword().getValue(), (String)string2)) { throw new IllegalStateException("Session already connected with different credentials"); } } else { bFoxSession.setCredentials((BICredentials)new BUsernameAndPassword(string, string2)); bFoxSession.getConnection().setUsername(string); bFoxSession.getConnection().setPassword(BPassword.make((String)string2)); } return bFoxSession; } protected BFoxProxySession(String string) { super(string, LexiconText.make((String)"fox", (String)"nav.foxSession")); } public abstract int getPort(); public abstract String getStationName(); public abstract String getUsername(); public abstract BAbsTime getLastFailureTime(); public abstract String getLastFailureCause(); public abstract BRelTime getRetryPeriod(); public abstract void setRetryPeriod(BRelTime var1); public abstract BAbsTime getNextAttemptTime(); public abstract boolean isEngaged(String var1); public abstract void engageNoRetry(String var1) throws Exception; public abstract void engageNoRetry(String var1, long var2) throws Exception; public abstract void engageRetry(String var1) throws Exception; public abstract void disengage(String var1); public abstract void connect() throws Exception; public abstract void disconnect(); public abstract void close(); static /* synthetic */ Class class$(String string) { try { return Class.forName(string); } catch (ClassNotFoundException classNotFoundException) { throw new NoClassDefFoundError(classNotFoundException.getMessage()); } } }