void RemoteDataSourceServer::doCmdCreateWorkunit(MemoryBuffer & in, MemoryBuffer & out) { SessionId session; StringAttr wuid, username, password; unsigned sequence; StringAttr name; in.read(session); in.read(username).read(password); in.read(wuid); in.read(sequence); in.read(name); DBGLOG("RemoteFileView:CreateWorkunit('%s',%d,'%s') by[%s:%" I64F "d", wuid.get(), sequence, name ? name.get() : "", username.get(), session); Owned<IConstWUResult> wuResult = resolveResult(wuid, sequence, name); Owned<IFvDataSource> ds = createDataSource(wuResult, wuid, username, password); unique_id_t id = addDataSource(session, ds); out.append((unsigned short)CurRemoteVersion); out.append(id); out.append(ds->numRows(false)); ds->queryMetaData()->serialize(out); out.append(ds->isIndex()); DBGLOG("RemoteFileView:CreateWorkunit returns %" I64F "d", id); }
void SatellitesConfigDialog::setupDataSourcesTab() { connect( m_configWidget->buttonAddDataSource, SIGNAL(clicked()), SLOT(addDataSource()) ); connect( m_configWidget->buttonOpenDataSource, SIGNAL(clicked()), SLOT(openDataSource()) ); connect( m_configWidget->buttonRemoveDataSource, SIGNAL(clicked()), SLOT(removeSelectedDataSource()) ); connect( m_configWidget->buttonReloadDataSources, SIGNAL(clicked()), SLOT(reloadDataSources()) ); connect( m_configWidget->listDataSources, SIGNAL(itemSelectionChanged()), SLOT(updateButtonState()) ); }
void RemoteDataSourceServer::doCmdCreateFile(MemoryBuffer & in, MemoryBuffer & out) { SessionId session; StringAttr username, password, logicalName; in.read(session); in.read(username).read(password); in.read(logicalName); DBGLOG("RemoteFileView:CreateFile('%s') by[%s:%" I64F "d", logicalName.get(), username.get(), session); Owned<IFvDataSource> ds = createFileDataSource(logicalName, cluster, username, password); unique_id_t id = addDataSource(session, ds); out.append((unsigned short)CurRemoteVersion); out.append(id); out.append(ds->numRows(false)); ds->queryMetaData()->serialize(out); out.append(ds->isIndex()); DBGLOG("RemoteFileView:CreateFile returns %" I64F "d", id); }