LockSmith:
Powerful concurrency-oriented refactorings for IntelliJ IDEA

Concurrent programming is notoriously difficult and error-prone, and is only going to become more important and more common. LockSmith is the first commercial product to apply the power of automated refactoring to concurrency-oriented programming. LockSmith lets you manipulate locks, threads, and critical sections easily and safely. IntelliJ IDEA defined the industry standard in automated refactoring. LockSmith takes that to the next level, empowering you to design and build the multithreaded applications of the future.

Refactorings in LockSmith include

  • Split Lock
  • Merge Locks
  • Make Class Thread-Safe
  • Convert Field to Atomic
  • Convert Field to ThreadLocal
  • Lock Call-Sites of Method
  • Convert Simple Lock to Read-Write Lock
  • Convert Read-Write Lock to Simple Lock
  • Convert Synchronization Field to Lock
  • Split Critical Section
  • Shrink Critical Section
  • Merge Critical Sections

Key Features

LockSmith provides full support for both the JDK 1.5 concurrency package and the earlier Java synchronization primitives.

LockSmith supports the "Java Concurrency in Practice" concurrency annotations. Lock and thread-safety annotations are updated automatically with each refactoring, allowing design intent to be cleanly documented and safely evolved.

You can optionally preview all of the modifications to be performed by a refactoring and choose which of those changes will be applied, using the familiar IDEA preview panel. This gives you precise control of every modification made your code.

LockSmith integrates seamlessly with many popular version control systems, including CVS, Subversion, and Perforce. This allows changes to be easily applied to large multi-developer projects.


SUPPORTED PLATFORMS: LockSmith requires IntelliJ IDEA 5.0 or higher. Additionally, LockSmith requires that IDEA be run under a 5.0 JVM. For that reason, LockSmith, CodeDependency, Refactor-X, and Refactor-J are not supported under MacOS-X 10.4.

Copyright Sixth & Red River 2005, All Rights Reserved
Terms of Service|Privacy Policy
'IntelliJ IDEA' and 'JetBrains' are trademarks of JetBrains S.R.O. All other trademarks are property of Sixth and Red River Software
LockSmith
Price: $39
single developer license
Buy now
Analysis Special
CodeDependency and LockSmith
Price: $59
single developer licenses
Buy now

Request an evaluation license

What the Blogs are saying about LockSmith...