001    package org.kuali.common.jdbc.service;
002    
003    import org.kuali.common.jdbc.listeners.SqlListener;
004    import org.kuali.common.jdbc.listeners.ThreadSafeListener;
005    import org.kuali.common.util.Assert;
006    import org.kuali.common.util.inform.PercentCompleteInformer;
007    
008    public final class ThreadsContext {
009    
010            public ThreadsContext(PercentCompleteInformer informer, ThreadSafeListener threadSafeListener, SqlListener listener) {
011                    Assert.noNulls(informer, threadSafeListener, listener);
012                    this.informer = informer;
013                    this.threadSafeListener = threadSafeListener;
014                    this.listener = listener;
015            }
016    
017            private final PercentCompleteInformer informer;
018            private final ThreadSafeListener threadSafeListener;
019            private final SqlListener listener;
020    
021            public PercentCompleteInformer getInformer() {
022                    return informer;
023            }
024    
025            public ThreadSafeListener getThreadSafeListener() {
026                    return threadSafeListener;
027            }
028    
029            public SqlListener getListener() {
030                    return listener;
031            }
032    
033    }