CloneSet41


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
32220.994class_body_declarations[2]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
12570
E:/TSE/Projects-CloneDR/jakarta-jmeter-2.3.2/src/org/apache/jmeter/protocol/jms/client/Publisher.java
23288
E:/TSE/Projects-CloneDR/jakarta-jmeter-2.3.2/src/org/apache/jmeter/protocol/jms/client/ReceiveSubscriber.java
Next
Last
Clone Instance
1
Line Count
25
Source Line
70
Source File
E:/TSE/Projects-CloneDR/jakarta-jmeter-2.3.2/src/org/apache/jmeter/protocol/jms/client/Publisher.java

public Context initJNDI(boolean useProps, String jndi, String url, String useAuth, String user, String pwd) {
  if (useProps) {
    try {
      return new InitialContext();
    }
    catch (NamingException
           e) {
      log.error(e.getMessage());
      return null;
    }
  }
  else {
    return InitialContextFactory.lookupContext(jndi, url, useAuth, user, pwd);
  }
}

public void initConnection(Context ctx, String connfactory, String topic) {
  try {
    ConnectionFactory.getTopicConnectionFactory(ctx, connfactory);
    this.CONN = ConnectionFactory.getTopicConnection();
    this.TOPIC = InitialContextFactory.lookupTopic(ctx, topic);
    this.SESSION = this.CONN.createTopicSession(false, TopicSession.AUTO_ACKNOWLEDGE);
    this.PUBLISHER = this.SESSION.createPublisher(this.TOPIC);
    log.info("created the topic connection successfully");
  }
  catch (JMSException
         e) {
    log.error("Connection error: " + e.getMessage());
  }
}


First
Previous
Clone Instance
2
Line Count
32
Source Line
88
Source File
E:/TSE/Projects-CloneDR/jakarta-jmeter-2.3.2/src/org/apache/jmeter/protocol/jms/client/ReceiveSubscriber.java

/**
 * Initialize the JNDI initial context
 * 
 * @param useProps
 * @param jndi
 * @param url
 * @param useAuth
 * @param user
 * @param pwd
 * @return  the JNDI initial context or null
 */
public Context initJNDI(boolean useProps, String jndi, String url, String useAuth, String user, String pwd) {
  if (useProps) {
    try {
      return new InitialContext();
    }
    catch (NamingException
           e) {
      log.error(e.getMessage());
      return null;
    }
  }
  else {
    return InitialContextFactory.lookupContext(jndi, url, useAuth, user, pwd);
  }
}

/**
 * Create the connection, session and topic subscriber
 * 
 * @param ctx
 * @param connfactory
 * @param topic
 */
public void initConnection(Context ctx, String connfactory, String topic) {
  try {
    ConnectionFactory.getTopicConnectionFactory(ctx, connfactory);
    this.CONN = ConnectionFactory.getTopicConnection();
    this.TOPIC = InitialContextFactory.lookupTopic(ctx, topic);
    this.SESSION = this.CONN.createTopicSession(false, TopicSession.AUTO_ACKNOWLEDGE);
    this.SUBSCRIBER = this.SESSION.createSubscriber(this.TOPIC);
    log.info("created the topic connection successfully");
  }
  catch (JMSException
         e) {
    log.error("Connection error: " + e.getMessage());
  }
}


Clone AbstractionParameter Count: 2Parameter Bindings

/**
         * Initialize the JNDI initial context
         * 
         * @param useProps
         * @param jndi
         * @param url
         * @param useAuth
         * @param user
         * @param pwd
         * @return  the JNDI initial context or null
         */
public Context initJNDI(boolean useProps, String jndi, String url, String useAuth, String user, String pwd) {
  if (useProps) {
    try {
      return new InitialContext();
    }
    catch (NamingException
           e) {
      log.error(e.getMessage());
      return null;
    }
  }
  else {
    return InitialContextFactory.lookupContext(jndi, url, useAuth, user, pwd);
  }
}

/**
         * Create the connection, session and topic subscriber
         * 
         * @param ctx
         * @param connfactory
         * @param topic
         */
public void initConnection(Context ctx, String connfactory, String topic) {
  try {
    ConnectionFactory.getTopicConnectionFactory(ctx, connfactory);
    this.CONN = ConnectionFactory.getTopicConnection();
    this.TOPIC = InitialContextFactory.lookupTopic(ctx, topic);
    this.SESSION = this.CONN.createTopicSession(false, TopicSession.AUTO_ACKNOWLEDGE);
    this. [[#variabledfd2000]]= this.SESSION. [[#variabledfd1f40]](this.TOPIC);
    log.info("created the topic connection successfully");
  }
  catch (JMSException
         e) {
    log.error("Connection error: " + e.getMessage());
  }
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#dfd2000]]
PUBLISHER 
12[[#dfd2000]]
SUBSCRIBER 
21[[#dfd1f40]]
createPublisher 
22[[#dfd1f40]]
createSubscriber