package com.cloudera.sa.node360.nodepuller; import com.cloudera.sa.node360.nodepuller.listener.SystemOutListener; import com.cloudera.sa.node360.nodepuller.operations.DfOperation; import com.cloudera.sa.node360.nodepuller.operations.SshExecOperation; import com.cloudera.sa.node360.nodepuller.operations.EtcChangesOperation; import com.cloudera.sa.node360.nodepuller.operations.TopOperation; import com.jcraft.jsch.JSchException; import java.io.IOException; import java.util.ArrayList; import java.util.List; /** * Created by ted.malaska on 6/3/15. */ public class SshGrabberMain { static public void main(String[] args) throws JSchException, IOException, InterruptedException { String host = args[0]; int port = Integer.parseInt(args[1]); String username = args[2]; String password = args[3]; List<SshExecOperation> operationList = new ArrayList<SshExecOperation>(); operationList.add(new DfOperation()); operationList.add(new TopOperation()); operationList.add(new EtcChangesOperation()); SshConnection sshConn = new SshConnection(host, port, username, password, 5000, operationList, new SystemOutListener()); sshConn.connect(); sshConn.disconnect(); } }