@NotNull @Override public P4ServerName getServerName() { return ref.getServerName(); }
@NotNull public static ClientServerRef readState(@NotNull Map<String, Object> data) { return new ClientServerRef( P4ServerName.forPortNotNull((String) data.get("csr:port")), (String) data.get("csr:clientname") ); }
@Nullable @Override public P4ChangelistId getP4ChangeFor(@NotNull ClientServerRef ref, @NotNull LocalChangeList changeList) throws InterruptedException { for (P4ChangelistId p4ChangelistId : getP4ChangesFor(changeList)) { if (ref.equals(p4ChangelistId.getClientServerRef())) { return p4ChangelistId; } } return null; }
public static void createActionState(@NotNull ClientServerRef ref, @NotNull Map<String, Object> data) { data.put("csr:port", ref.getServerName().getFullPort()); data.put("csr:clientname", ref.getClientName()); } }
if (ref.equals(root.getClientConfig().getClientServerRef())) { try { if (LOG.isDebugEnabled()) { LOG.debug("Root " + root + ", ref " + root.getClientConfig().getClientServerRef() + " is not the same ref as " + ref); LOG.debug("param ref: clientname: [" + ref.getClientName() + "]; server [" + ref.getServerName().getServerPort() + "]; protocol [" + ref.getServerName().getServerProtocol() + "]"); ClientServerRef rt = root.getClientConfig().getClientServerRef(); LOG.debug("root ref: clientname: [" + rt.getClientName() + "]; server [" + rt.getServerName().getServerPort() + "]; protocol [" + rt.getServerName().getServerProtocol() + "]");
throws PrimitiveMap.UnmarshalException { ProjectCacheStore.State state = new ProjectCacheStore.State(); ClientServerRef ref = new ClientServerRef( P4ServerName.forPortNotNull("test:1234"), "client1" ); state.clientState = Collections.singletonList(new ClientQueryCacheStore(ref).getState()); state.serverState = Collections.singletonList(new ServerQueryCacheStore(ref.getServerName()).getState()); MockFilePath fp = new MockFilePath(tmpDir.newFile("test-file.txt")); ActionStore.State actionState = ActionStore.getState(
@Override public void reconnectToClient(@NotNull ReconnectRequestMessage.ReconnectEvent e) { for (ServerConnectionState state : getStatesFor(e.getRef().getServerName())) { if (state.userOffline) { state.pendingActionsRequireResend = true; } state.userOffline = false; state.badConnection = false; state.badLogin = false; state.needsLogin = false; } for (ClientConfig clientConfig: clientConfigs.values()) { if (clientConfig.getClientServerRef().equals(e.getRef())) { // Try to connect to the server, and wait for that connection // attempt to complete. tryOnlineAfterReconnect(clientConfig); sendCachedPendingRequests(clientConfig); } } } });
@NotNull @Override public String getClientname() { String clientName = ref.getClientName(); if (clientName == null) { // TODO message bundle clientName = "<unknown>"; } return clientName; }
public static String getSourceId(ClientServerRef config) { return "client:" + config.toString(); }
public P4VcsConnectionException(@Nullable Project project, @NotNull ClientServerRef ref) { super("Connection to server " + ref.getServerDisplayId() + " failed"); this.project = project; this.ref = ref; }
@NotNull public static State getState(@NotNull ClientServerRef ref) { State ret = new State(); ret.serverPort = ref.getServerName().getFullPort(); ret.clientName = ref.getClientName(); return ret; }
@NotNull @Override public String getClientname() { return csRef.getClientName(); }
@Override public void problemContactingServer(@NotNull SwarmErrorMessage.SwarmEvent swarmEvent, @NotNull Exception e) { simpleError("Problem connecting to Swarm server referenced by " + swarmEvent.getChangelistId().map(c -> c.getClientServerRef().toString()).orElse( "(unknown") + ": " + e.getLocalizedMessage(), "Swarm Server Connection Error" ); }
protected AbstractCacheUpdateEvent(@NotNull ClientServerRef ref) { this.ref = ref; this.serverName = ref.getServerName(); }
@NotNull PrimitiveMap putClientServerRef(@NotNull String key, @Nullable ClientServerRef ref) { if (ref == null) { return this; } return putString(key + "__serverPort", ref.getServerName().getFullPort()) .putString(key + "__clientName", ref.getClientName()); }
@NotNull public static ClientServerRef read(@NotNull State state) { P4ServerName server = P4ServerName.forPortNotNull(state.serverPort); return new ClientServerRef(server, state.clientName); }
@NotNull @Override public String getClientname() { return csRef.getClientName(); }
@Override public boolean equals(Object o) { if (o == null) { return false; } if (o == this) { return true; } if (o instanceof P4ChangelistId) { P4ChangelistId that = (P4ChangelistId) o; return that.getChangelistId() == id && that.getClientServerRef().equals(ref); } return false; }
@NotNull public String getServerDisplayId() { return getServerName().getDisplayName(); }
dataOutput.writeUTF(ref.getServerName().getFullPort()); if (ref.getClientName() == null) { dataOutput.writeUTF(ref.getClientName());